AntiforgeryToken()
我在 Mvc 项目中有一个有价值的表单。ValidateAntiforgeryToken
在提交表单时,它使用MvC 项目中 相应的控制器 Post 操作进行验证。
它进入确认页面。在有两个隐藏表单的按钮的确认中,这将转到上面前面相同的 Post 操作。我已经添加Html.Antiforgerytoken()
了两个隐藏的表单。单击按钮时,我们不需要 Form Post[page reload],而不是这个 Using Ajax post。
我曾尝试使用 Ajax 发布(使用Antiforgerytoken
),但它没有命中发布操作。显示 404 错误。
您能否建议如何启用AntiforgryToken
使用 Ajax 帖子?为此,什么类型的代码句柄以及它在哪里添加?
表格详情:
<form method="post" action="">
@Html.AntiForgeryToken()
<input type="hidden" name="Name" value="@downloadInfo.Name" />
<input type="hidden" name="Company" value="@downloadInfo.Company" />
<input type="hidden" name="Email" value="@downloadInfo.Email" />
<input type="hidden" name="Phone" value="@downloadInfo.Phone" />
</form>
阿贾克斯邮报:
$.ajax({
url: url,
type: 'POST',
data: JSON.stringify(Formdatas),
contentType: 'application/json; charset=utf-8',
beforeSend: showLoadingGraphic(id),
success: onSuccessfulPost
});