我正在尝试使用MVC中的区域。如果登录成功,您将被重定向到Index
区域中HomeController
的{{1}}。我想要做的是将您重定向到默认区域Admin
的{{1}},但是当我退出时,我会留在Index
区域。如何重定向回管理区域?
登录导航
HomeController
登录控制器操作注册/退出
Admin
路线配置
<ul class="nav masthead-nav">
<li class="active"><a href="@Url.Action("Index", "Home")">Domů</a></li>
<li><a href="@Url.Action("About", "Home")">O nás</a></li>
<li><a href="@Url.Action("Index", "Login", new {area = "Admin" })">Vypis lyží/snowboardů</a></li>
</ul>
答案 0 :(得分:2)
我通过在new { area = "" }
操作中添加Logout()
参数解决了该问题。
行动现在看起来像这样:
public ActionResult Logout()
{
FormsAuthentication.SignOut();
Session.Clear();
return RedirectToAction("Index", "Home", new { area = "" });
}