我想创建一个只有动作名称的路线,看:
routes.MapRoute(
"UnderConstruction", // Route name
"UnderConstruction", // URL with parameters
new { controller = "Alert", action = "UnderConstruction"} // Parameter defaults
);
有了这个我想要访问这样的网址:http://localhost/UnderConstruction
但是当我调用此url时,我收到错误“无法找到资源。”。我错过了什么或做错了什么?
答案 0 :(得分:4)
您必须将此路由放在默认路由之前,否则它将首先与默认路由匹配,它将尝试查找名为UnderConstruction的控制器。
routes.MapRoute(
"UnderConstruction", // Route name
"UnderConstruction", // URL with parameters
new { controller = "Alert", action = "UnderConstruction"} // Parameter defaults
);
//default route