【发布时间】:2015-04-06 17:30:53
【问题描述】:
我只想通过 {action}{id} 访问我的主要页面(索引、关于、联系...),但通过 {controller}{action}{id} 访问其他页面。例如:
A principal page: myweb.com/index
No principal page: myweb.com/Account/Login
我已经搜索过,但我不知道具体是怎么做的。
这是我的路由配置
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
/*routes.MapRoute(
"Account",
"Account/{AccountId}",
new { action = "Index", controller = "Course" }
);*/
/*routes.MapRoute(
name: "Default",
url: "{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);*/
/*routes.MapRoute(
"Account",
"Account/{courseId}",
//new { action = "Index", controller = "Course" }
new { controller = "Home", action = "Index" }
);*/
//routes.Add()
}
}
【问题讨论】:
标签: asp.net-mvc-4 asp.net-mvc-routing