在我的 ASP.NET Web API 项目中,我定义了以下路由Global.asax
:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/{action}"
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}"
);
我有一个UserFeedController
带有以下签名的操作调用的控制器:
public UserFeedResponseViewModel GetUserFeed(int id)
当我输入 url 时,http://api.mydomain.com/UserFeed/GetUserFeed/4
我得到一个 404。为什么第二个路由规则不适用?
MVC 路由完全超出了我的理解能力。