c# - 注销并重定向到不同区域的主页

标签 c# html asp.net-mvc-4 area

我试图注销一个页面并让它重定向回主页,但它似乎不能自己离开该区域。

<div class="container">
<div class="pull-right">
<div class="span12">
@using (Html.BeginForm("LogOff", "Account", new { area = ""}, FormMethod.Post, new { id = "logoutForm" }))
{
   @Html.AntiForgeryToken()
   <text>
  Hello, @Html.ActionLink(User.Identity.Name, "Manage", "Account", htmlAttributes: new { @class = "username", title = "Manage" })!    |     <a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
  </text>
}
</div>
</div>
</div>

以上是_LoginPartial.cshtml。
当您登录时,它会将您带到成员(member)区,然后当您点击注销时,网址会更改为 /member/account/logoff 看起来它试图在成员区域中找到帐户 Controller 以调用注销的 actionresult 但帐户 Controller 位于最初创建它的项目的根目录中。

最佳答案

该语法看起来是正确的。 AccountController 是否位于与默认主区域不同的区域?您也可以尝试一下 - https://t4mvc.codeplex.com/documentation .您可以查看其中如何指定 Html.BeginForm。强类型可帮助您避免错别字和错误。

关于c# - 注销并重定向到不同区域的主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199511/

相关文章:

asp.net-mvc - 从 Controller 中的强类型 View 获取数据

java - Java 与 C# 中不同的 UTF-16 编码

C# linq XML DeepCompare 和标签删除

jquery - 如何制作图像以便在单击时在同一页面上打开更大的图像(相同的图像)?

javascript - 具有相同高度的动态 DIV

javascript - ASP.net WebForms - 如何从代码隐藏获取 html5 数据属性?

c# - 如何从 Controller 调用我的模型?

c# - 两个列表按升序排序另一个按降序但受约束

javascript - ASP.NET MVC 3 和 Google map API

c# - MVC 4 - 如何有条件地禁用此按钮?