2014-02-15 4 views
0

У меня есть апи контроллер товара с методом GetQueryПроблемы с asp.net апите маршрутизации

public async Task<IList<Domain.Item>> GetQuery(
      long? genderId , 
      long? locationId, 
      int pageIndex = 1, 
      int pageSize = 10 
      ) 

Я хочу, чтобы вызвать этот метод без каких-либо параметров, и я получаю 404 ошибки. Что я делаю не так?

ответ

0

Вам необходимо создать соответствующее действие, то:

[ResponseType(typeof(Domain.Item))] 
    public async Task<IHttpActionResult> GetQuery() 

Параметров является частью шаблона согласования, используемым при маршрутизации пытается выяснить, какие действия выполнить. Просто создайте соответствующее действие с соответствующей сигнатурой, а затем используйте это новое действие для выполнения другого действия или совместно используемого метода.

Смежные вопросы