我有像这样的网址结构
/home
/about
/contact
/terms
我不想创建单独的控制器foreach页面。如何使用单个家庭控制器使其工作?如果我在单个控制器中创建所有内容,那么它会显示像
这样的URL/home
/home/about
/home/contact
/home/terms
答案 0 :(得分:3)
您的global.asax
负责配置路线,通常是RegisterRoutes
。您可以对其进行编辑以显式添加自己的模式或单个映射。例如:
routes.MapRoute(
"Default", "{action}",
new { controller = "Home", action = "Index" } );
答案 1 :(得分:1)
在Global.asax中的RegisterRoutes方法中添加以下行:
routes.MapRoute("About", "about", new { controller = "Home", action = "About" });
routes.MapRoute("Contact", "contact", new { controller = "Home", action = "Contact" });
routes.MapRoute("Terms", "terms", new { controller = "Home", action = "Terms" });