mvc5中的RouteConfigproblem

时间:2016-09-29 09:20:51

标签: asp.net-mvc asp.net-mvc-5

在我的RegisterRoutes方法中,我喜欢使用类似

的值设置companyName

http://localhost:22146/abccompany/subject/Index”,我已完成以下代码。

  routes.MapRoute(
               name: "Default",
               url: "{company}/{controller}/{action}/{id}",
               defaults: new { company = "abccompany", controller = "Account", action = "Login", id = UrlParameter.Optional }

           );

它的工作,但是当我的主题控制器没有“/ index”时,它就没有击中那个动作。

喜欢“http://localhost:22146/abccompany/subject”然后无效。

请给我一个解决方案。

1 个答案:

答案 0 :(得分:0)

因为您在注册路线时将默认操作设置为Login。将其更改为index操作,它会起作用。

routes.MapRoute(
               name: "Default",
               url: "{company}/{controller}/{action}/{id}",
               defaults: new { company = "abccompany", controller = "Account",
                                             action = "Index", id = UrlParameter.Optional }

           );