Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 所需的防伪cookie“__RequestVerificationToken”;不在场_Asp.net Mvc_Csrf_Antiforgerytoken - Fatal编程技术网

Asp.net mvc 所需的防伪cookie“__RequestVerificationToken”;不在场

Asp.net mvc 所需的防伪cookie“__RequestVerificationToken”;不在场,asp.net-mvc,csrf,antiforgerytoken,Asp.net Mvc,Csrf,Antiforgerytoken,由于我已将新创建的Asp.NETMVCWeb应用程序部署到服务器,在提交注册表单时,我面临主题错误。它在我当地的环境中运行良好 在我的控制器的操作方法中,我设置了验证令牌的属性,如下所示: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Register(RegisterViewModel model) { //// } 还有一件事是,我已经在我的项

由于我已将新创建的Asp.NETMVCWeb应用程序部署到服务器,在提交注册表单时,我面临主题错误。它在我当地的环境中运行良好

在我的控制器的操作方法中,我设置了验证令牌的属性,如下所示:

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
    ////
}
还有一件事是,我已经在我的项目属性上启用了SSL。我还在web.config文件中添加了


在检查时,我可以看到隐藏的元素
,我自己已经找到了这个问题的答案。在我的例子中,由于我已经将SSL设置为true,所以我需要有一个安全证书。因此,我在托管站点上购买并配置了证书,错误消失了

@using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
    {
         @Html.AntiForgeryToken()
    }
 ////
)