mvc中的防伪令牌问题

时间:2013-08-08 17:37:53

标签: asp.net-mvc-3 cross-platform csrf antiforgerytoken

我正在制定ACE规则合规性,其中我必须应用防伪令牌以防止跨站点请求伪造(CSRF)。以下是我所做的更改:1)在Controller中:我使用令牌装饰了action方法,如图所示 enter image description here

。 2)在View中,我在表单中添加了令牌以及操作名称和控制器名称。 enter image description here

3)在index.js文件中进行了以下更改:观察:在调试时发现对reqMan.Exec()的调用从未成功。在ReqMan.js中,调用了ajax(),它总是失败。 enter image description here

4)单击OK,当调用reqMan.Exec()时,它会导航到错误页面,并显示以下消息:5)我也尝试更改objData:$('form')。serialize( ),也不起作用,并给出以下错误。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

你确定这不仅仅是一个错字。我在您的示例中看到,在Javascript中创建__RequestVerificationT*O*ken时,您已经写了__RequestVerificationToken而不是updateModel