淘人居士 2019-02-22 17:20 采纳率: 33.3%
浏览 6774

ASP.NET Core WebApi中一个controller中多个get方法如何正确匹配

举个例子
现有UserController,里面有若干个get方法

public User Get(int id);
public List<User> Get(string name,int pageindex,int pagesize);

在传统的asp.net webapi中,
上述两个方法分别匹配到链接

api/user?id=xx
api/user?name=xx&pageindex=1&pagesize=5

换成.netcore以后似乎行不通,求解要怎样配置才能按上面的方式匹配

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-02-22 23:26
    关注
    Startup.cs里面看下路由怎么配置的
    
    [HttpGet("/get/{id}")]
    public User Get(int id)
    ...
    [HttpGet("/get")]
    public List<User> Get([FromQuery]string name,[FromQuery]int pageindex,[FromQuery]int pagesize);
    
    
    评论

报告相同问题?