使用JavaScript提交MVC表单并仍然生成AntiForgeryToken

时间:2016-02-10 16:03:32

标签: javascript jquery asp.net asp.net-mvc antiforgerytoken

我遇到了一个场景,当用户点击表单标签之外的按钮时,我必须使用JavaScript(form.Submit())以编程方式提交asp.net MVC表单。

我相信在这种情况下,没有应用任何内置的ASP.NET MVC功能。如果我错了,请纠正我。

  1. 没有验证AntiForgery令牌(应该使用Controller标签[ValidatAntiForgeryToken])
  2. 不显眼的验证不起作用
  3. 我假设在这种情况下确实没有多少选择,只能找出另一种处理CSRF的方法。此外,另一种处理客户端验证的方法是,无法根据模型数据注释进行验证。

0 个答案:

没有答案