Asp.net mvc 4 C#MVC4默认控制器重定向
我有两个控制器:默认和页面。当用户点击根Asp.net mvc 4 C#MVC4默认控制器重定向,asp.net-mvc-4,redirect,controller,default,Asp.net Mvc 4,Redirect,Controller,Default,我有两个控制器:默认和页面。当用户点击根http://localhost:1212我想将用户重定向到页面控制器 我使用了此代码,但运气不佳: routes.MapRoute( "Default", "", new { controller = "Page", action = "Get"} ); 任何想法…?只需将RouteConfig中的原始默认值更改为如下所示: routes.MapRoute(
http://localhost:1212
我想将用户重定向到页面控制器
我使用了此代码,但运气不佳:
routes.MapRoute(
"Default",
"",
new { controller = "Page", action = "Get"}
);
任何想法…?只需将RouteConfig中的原始默认值更改为如下所示:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Page", action = "Index", id = UrlParameter.Optional }
);
如果要映射其他路由,请确保这是最后一个条目使用“/”引发的异常<代码>路由URL不能以“/”或“~”字符开头,也不能包含“?”字符。这非常有效,谢谢Jedediah。但是它又出现了另一个问题,现在页面中的所有链接都将转到“/Id”而不是“/page/Id”。