WCF Web Api UriTemplate中的可选参数

时间:2012-01-23 09:38:19

标签: wcf rest wcf-web-api uritemplate webget

如何在WCF Web Api中的UriTemplate中声明可选参数? 例如:

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll();

我需要文化作为可选参数。如果没有传递文化,我想收到null 为那个参数。

PS。我不想使用具有不同UriTemplates的多个GetAll方法创建解决方案......

1 个答案:

答案 0 :(得分:0)

使用以下方法声明culture参数将为null

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll(string culture);