3

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

我只是想让它转到 Account\logout - 没有区域

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

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

1 回答 1

3

您正在使用不同的重载。我认为你应该这样做:

@using (Html.BeginForm("LogOff", "Account", new { area = ""}, FormMethod.Post, new { id = "logoutForm" }))
{
  @Html.AntiForgeryToken()
  <a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}
于 2013-10-12T07:07:32.057 回答