我的项目中有一条简单的路线:
routes.MapRoute( name: "api", template: "api/{controller}/{action}");
在我的控制器中,我有两个动作:
[HttpGet] public string Get(string value) { return value; } [HttpGet] public string Get(int id) { return id.ToString(); }
现在,当我尝试做一个像api/controller/get?id=1
它不起作用的URL ,因为框架无法区分两个动作.据我所知,它在普通的web api中运行得非常好,因为很明显这个url只根据它的参数匹配其中一个动作.我做错了什么或新的MVC6不支持?