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