2014-02-15 92 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() 

参数形成路由试图找出什么样的行动来执行时所使用的匹配模式的一部分。只需使用适当的签名创建适当的操作,然后使用该新操作来执行其他操作或共享方法。