我尝试找到登陆页面的最佳方式,我希望我的网址是这样的。
然后我想出了这个。
routes.MapRoute(
"Landing",
"",
new { controller = "Home", action = "Landing" }
);
routes.MapRoute(
"Home",
"Home",
new { controller = "Home", action = "Index" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
第一个是(Landing
)是让www.myweb.com重定向到View/Home/Landing.cshtml
。第二个(Home
)是将www.myweb.com/Home重定向到View/Home/Index.cshtml
。
我想问一下,还有比这更好的方法吗?或者这很好吗? 感谢您的建议。
答案 0 :(得分:3)
对我来说很好看。一件小事是第二条规则是多余的。如果您将其完全删除,第三条规则将涵盖它: / Home 映射到它,索引是默认操作。