asp.net-mvc-4 - 如何在 MVC 4 中不为表单指定区域

标签 asp.net-mvc-4

我有一个 MVC 应用程序,其中配置了区域。注销链接出现在布局页面中,因此它显示在每个页面上。当我单击注销时,它总是将其附加到它所在的区域...

我只想让它转到帐户\注销 - 没有区域

我尝试了以下但没有用...有什么建议吗?

@using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", area="" }))
{
   @Html.AntiForgeryToken()
   <a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}

最佳答案

您正在使用不同的重载。我认为您应该按以下方式进行操作:

@using (Html.BeginForm("LogOff", "Account", new { area = ""}, FormMethod.Post, new { id = "logoutForm" }))
{
  @Html.AntiForgeryToken()
  <a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}

关于asp.net-mvc-4 - 如何在 MVC 4 中不为表单指定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19331423/

相关文章:

c# - MSBuild with Azure - PublishProfileSet 的计算结果为 ""

hosting - 无法加载类型 'System.Reflection.IntrospectionExtensions' ,ASP.NET MVC 4 (RC),可能是 Facebook C# SDK 的错误?

html - 图片链接到页面

asp.net-mvc-4 - 获取 'Context is not constructible. Add a default constructor or provide an implementation of IDbContextFactory."

asp.net - MVC 4 Action 结果

javascript - 为什么 @ID 变量在同一 <text></text> 元素内呈现不同的效果

javascript - 如何将 JavaScript 包含到页眉 MVC4

c# - 部分 View 、用户控制或其他?

c# - FaceBook C# SDK 6.4版本中CanvasAuthorizeAttribute的替代品是什么

c# - 为什么在 PartialView 上使用 EditorFor 在 MVC 4.5+ 中呈现局部 View