1

我的控制器如下图所示:

    [ValidateAntiForgeryToken]
    [HttpGet]
    public ActionResult LogIn()
    {
        return View();
    }

我的观点如下所示:

@model Fancy.Management.Model.Home.LogInModel
<html>
<head>
<title>Giriş</title>
</head>
<body>
@using (Html.BeginForm())
{ 
    <table>
        <tr>
            <td>Kullanıcı Adı:</td>
            <td>@Html.TextBoxFor(m => m.UserName)</td>
        </tr>
        <tr>
            <td>Şifre:</td>
            <td>@Html.PasswordFor(m => m.Password)</td>
        </tr>
        <tr>
            <td></td>
            <td>
                @Html.AntiForgeryToken()
                <input type="submit" value="Giriş" /></td>
        </tr>
    </table>
}
</body>
</html>

一切看起来不错,但我遇到了异常:所需的防伪 cookie“__RequestVerificationToken”不存在。

你有什么想法吗?

4

1 回答 1

-2

某些移动设备不执行 POST,而是执行 GET 并且不提交令牌并抛出异常。

于 2014-02-05T05:20:18.143 回答