Необязательные параметры WCF Web Api в UriTemplate

Как объявить необязательные параметры в UriTemplate в WCF Web Api? Например:

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

Мне нужна культура, чтобы быть необязательным параметром. Если культура не пройдена, я хочу получить ноль за этот параметр.

PS. Я не хочу создавать решение с несколькими методами GetAll с различными UriTemplates...

1 ответ

Решение

При следующем объявлении метода параметр культуры будет нулевым

[WebGet(UriTemplate = "?culture={culture}")]
HttpResponseMessage<IEnumerable<Contact>> GetAll(string culture);
Другие вопросы по тегам