在我的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”然后无效。
请给我一个解决方案。
答案 0 :(得分:0)
因为您在注册路线时将默认操作设置为Login
。将其更改为index
操作,它会起作用。
routes.MapRoute(
name: "Default",
url: "{company}/{controller}/{action}/{id}",
defaults: new { company = "abccompany", controller = "Account",
action = "Index", id = UrlParameter.Optional }
);