【发布时间】:2010-12-19 16:19:18
【问题描述】:
当请求来自 Ajax.ActionLink(使用 Http Method Post?)时,是否可以在控制器操作上使用 ValidateAntiForgeryToken 属性。替代方法似乎是手动滚动 JQuery Ajax 请求,但我很好奇 MVC Ajax 框架中是否有办法。
【问题讨论】:
标签: asp.net-mvc ajax
当请求来自 Ajax.ActionLink(使用 Http Method Post?)时,是否可以在控制器操作上使用 ValidateAntiForgeryToken 属性。替代方法似乎是手动滚动 JQuery Ajax 请求,但我很好奇 MVC Ajax 框架中是否有办法。
【问题讨论】:
标签: asp.net-mvc ajax
我还没有看到一种成熟的方式。您必须将令牌放入 POST 中的数据中。防伪令牌的 ID(或名称,我不记得)每次都是相同的,但您必须非常小心,并确保您使用的防忘记令牌是呈现给客户端的最新令牌,即在 AJAX 应用程序中可能会变得棘手。
【讨论】: