У меня есть контроллер GET() для извлечения списка объектов. Я хочу передать параметр к действию, чтобы отфильтровать список объектов, возвращенных следующим образом:Контроллер Web API 2 не принимает параметры QueryString
Mysite.com/Users?nameContains=john
Это мое определение действия:
public IEnumerable<object> Get(string nameContains)
{
// I want to use nameContains here
}
Я получаю сообщение об ошибке:
The requested resource does not support http method 'GET'.
Если я верну метод, чтобы не получить этот параметр, он работает.
Попробуйте отправить как объект тела. Вы можете получить – Amit
Как вы определяете свой маршрут? – ssilas777
@AmitAgrawal Я бы предпочел не потому, что это не соответствовало бы лучшим практикам API RESTful. @ ssilas777 'config.Routes.MapHttpRoute ( название: "DefaultApi", routeTemplate: "API/{контроллер}/{ID}", по умолчанию: новый {ID = RouteParameter.Optional} );' –