2014-02-15 125 views
0

我有方法GetQuery問題與asp.net API路由

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

我想調用不帶任何參數這種方法API項目控制器和我得到一個404錯誤。我究竟做錯了什麼?

回答

0

您需要建立適當的行動,那麼:

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

參數形成路由試圖找出什麼樣的行動來執行時所使用的匹配模式的一部分。只需使用適當的簽名創建適當的操作,然後使用該新操作來執行其他操作或共享方法。