asp.net core webapi querystring问题
在webapi2.2中:
http://xxxx:xx/api/test/1等价于http://xxxx:xx/api/test?id=1
这两个请求都会匹配到controller中
public string Get(string id) 这个方法
但是在asp.net core中,不知道如何才能实现2.2中的querystring的方式。
麻烦各位指点迷津。谢谢!
[HttpGet("/xxx/{id}")] [HttpGet("/xxx")] public int Get(int id) { return id; }
我记得是可以的.你的问题应该是出在路由配置.
你打断点在即时调试里看下当前webapi的路由配置.
刚刚测试了一下,ASP.NET Core中的确有这个问题