我有以下View结构:
Home Index Security Accounts LogOn
LogOn操作中的以下代码导致重定向到http://localhost/Security/Home/Index而不是http://localhost/Home/Index
return RedirectToAction("Index", "Home");
以下是我的路线注册码:
主页
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
);
安全
public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context) {
context.MapRoute(
"Security_default",
"Security/{controller}/{action}",
new { action = "LogOn" }
);
}
非常感谢任何帮助。
答案 0 :(得分:3)
尝试重定向到空字符串区域:
return RedirectToAction("Index", "Home", new { area = "" });