【发布时间】:2015-04-06 07:47:57
【问题描述】:
我在下面的 url 上发布了一个 mvc4.0 网站,
登录成功后会这样重定向到Dashboard,
return RedirectToAction("DashBoard", "Account");
这意味着它应该重定向到:http://demo.mydomain.com/demo/Account/DashBoard
但是当我登录时,它会重定向到以下网址:
http://demo.mydomain.com/mydomain.com/demo/Account/DashBoard
为什么'mydomain.com/demo/' 会被添加到网址中?
RouteConfig.cs文件中的函数是:
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 } );
}
【问题讨论】:
-
请分享您的 RouteConfig.cs 文件。
-
RouteConfig.cs 文件的功能是 - 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 } ); }
标签: asp.net-mvc-4 asp.net-mvc-routing url-redirection