У меня есть действие веб-API, которое выглядит следующим образом:
[HttpGet]
[Route("api/query/hello/{query}")]
public HttpResponseMessage Hello([FromUri]Query query)
{
return null;
}
где у класса Query есть общедоступное строковое свойство с именем QueryText
. Когда я нажимаю следующий URL, я получаю ошибку 404:
/api/query/hello?QueryText=bacon
Это работало до того, как я начал использовать маршрутизацию атрибутов. Если у меня нет параметров или параметров примитивного типа, я могу заставить работать маршрутизацию атрибутов. Но со сложным параметром я получаю 404. Как атрибутная маршрутизация работает со сложными параметрами действий? Совместимо ли это с атрибутом FromUri
?
WebApiConfig.cs
- person Kiran Challa   schedule 18.01.2014