在网上搜寻了很久看了很多关于验证视图状态 MAC 失败的解决方法。大部分人都说是在页里或web.config里加EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never" 这些属性的设置。但是这并不从根本上解决问题,相反这样做了反而更加不安全。我也试试这个方法,但依然报错。这个问题纠结我很久。后来,在网上找大量帖子,博客、解决这个问题。现在将解决方法分享给大家,有用关注我收藏你的支持是我分享动力。。
参考的web.config 中matchineKey配置:
<system.web>
<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES" />
</system.web>
好了,问题得已解决!希望广大朋友遇到MAC验证视图状态失败的问题的时候,不要马上把EnableViewStateMac="false"设置成这样就完事了。先分析什么原因导致了这个错误的发生,禁用掉EnableViewStateMac验证是可以解决问题,但这不是根本的,起码是牺牲了一定的安全性!
标签:false,验证,视图,MAC,EnableViewStateMac,报错 From: https://www.cnblogs.com/striveli/p/17856033.html