asp.net mvc4中的又一个防伪令牌问题

时间:2014-06-12 08:05:05

标签: c# asp.net asp.net-mvc-4 antiforgerytoken

我在一个场景中得到以下异常。

System.Web.Mvc.HttpAntiForgeryException(0x80004005):不存在所需的防伪表单字段“__RequestVerificationToken”。

我有一个改变密码的get和post方法。

 [HttpGet]
    public ActionResult ChangePassword()
    {
      Return View();
    }

 [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult ChangePassword(PasswordModel passwordModel)
    {
      if(some validation exception)
       {
          return View(passwordModel);
       }

    }

我的表格如下

@using (Html.BeginForm("ChangePassword", "User", FormMethod.Post, ))
{

    @Html.AntiForgeryToken()

    form elements
 }

如果没有验证失败,则没有防伪例外。但是当出现验证错误并且我重定向时,我收到此错误。对此有任何帮助表示赞赏。 TIA

0 个答案:

没有答案