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