2

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

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

我需要文化作为可选参数。如果没有通过文化,我想为该参数接收 null。

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

4

1 回答 1

0

使用以下方法声明文化参数将为空

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll(string culture);
于 2012-01-24T08:59:31.027 回答