我在尝试为我的某个控制器创建两个自定义路由时遇到问题。我有这两种情况:
这是我的global.asax文件中的内容:
routes.MapRoute(
"RegisterMap", // Route name
"Register", // URL with parameters
new { controller = "Members", action = "Index" } // Parameter defaults
);
routes.MapRoute(
"Register", // Route name
"Register/{stateCode}", // URL with parameters
new { controller = "Members", action = "Register" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
如果我导航到/ Register / NY,一切正常,但如果我导航到/ Register,我会收到404错误。
我做错了什么?
答案 0 :(得分:0)
您的路由是正确的。
我会验证您在成员控制器中有一个Index操作。
答案 1 :(得分:0)
我查看了这个场景,它运行正常。请确认一下。