Необязательные параметры 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);