注销表单在使用MVC区域时提交结果为404

时间:2014-08-15 15:22:47

标签: asp.net-mvc asp.net-mvc-4

我在_Layout.cshtml中为MVC区域定义了以下内容。请注意,我将该区域指定为空,以便该操作将在不在区域中但在父应用程序中的帐户控制器中执行。但是,执行提交时,结果URL仍定义为:

/ REP /帐户/注销

导致404.REP是定义此代码的区域。我已经在线查看了(谷歌,stackoverflow,例如how to not specify an area for a form in MVC 4等),我所看到的一切似乎表明此代码应该正常运行并提交给正确的行动:

/帐户/注销

有什么想法吗?

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

0 个答案:

没有答案