lit*_*ude 4 c# asp.net-mvc antiforgerytoken razor
在处理部分视图时,我的问题更多地取决于什么是正确的方法.每个局部视图或整个容器都有令牌吗?
目前,我们的表单包含5个部分视图的div.用户正在响应认证问题列表,并且基于响应,显示1个或更多个div /部分视图.接受/拒绝每个部分视图(按钮选择)并提交整个表单(按钮).目前,每个局部视图在控制器中都有自己的AntiForgeryToken和相应的令牌验证(以您指定的方式).
使用这种方法,我们会定期看到System.Web.Mvc.HttpAntiForgeryException
如果我有一个表单/视图,将根据用户响应显示一个或多个部分视图.我需要在哪里放置AntiForgeryToken?在父视图中?在局部视图?都?
我的理论是,当表示多个部分视图时,会出现令牌不匹配并报告错误.我的想法是将令牌移动到主/父视图.
我是在正确的轨道上吗?有人不得不处理类似的事情吗?