验证视图状态 MAC 失败,解决方法

  • 时间:2018-06-21
  • 作者:Charles
  • 热度:3356

在提交内容修改时,此问题偶然发生,多次有客户反映,但是我很少重现,网上寻找解决方案,留作记录。


方案一:

在页面添加enableEventValidation="false" enableViewStateMac="false" 或在webconfig中添加<pages enableEventValidation="false" enableViewStateMac="false" />


方案二:

在web.config文件中system.web节点下添加:<machineKey validation="3DES"validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryption="3DES" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" />


推荐使用方案二。


博主声明

1、本博客主要为原创文章,转载请注明出处。

2、部分文章来自网络,已注明出处,如有侵权请与本人联系。

3、如果文章内容有误,或者您有其他更好的意见、建议请给我留言,我会及时处理!