kw269937519
淘人居士
采纳率26.7%
2019-02-22 17:20

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条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2年前
    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);
    
    
    点赞 评论 复制链接分享