我在 RouteConfig 类中定义了以下路由:
routes.MapRoute(
name: "DefaultMessage",
url: "API/{action}",
defaults: new { action = "MessageGateway" }
);
routes.MapRoute(
name: "DefaultNoParms",
url: "{controller}/{action}",
defaults: new { controller = "API", action = "Login" }
);
当我使用 localhost:65133/ 作为地址在我的 localhost 上测试这个时,我被路由到 APIController 上的 Login ActionResult,但是当我尝试 localhost:65133/API 时,我收到以下错误:
匹配的路由不包含“控制器”路由值,这是必需的
谁能告诉我出了什么问题?ActionResult MessageGateway 确实存在...