验证视图状态MAC失败的原因

“/”应用程序中的服务器错误。
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保<machineKey>配置指定了相同的validationKey和验证算法。不能在群集中使用AutoGenerate。

概括地说,就是POST执行时引起的“验证视图状态MAC失败”错误。
原因很简单:当你想使用传统POST提交信息到另一个aspx页面时出现这个错误。如果提交的action是本页面则不会出错。
解决方案:也很简单,去掉form中的runat=”server”即可。

2 comments

  1. 验证视图状态 MAC 失败。
    可以在当前页面的里加个属性:
    EnableViewStateMac=”false”

    当然还可以在web.config里加入:

    解决问题

发表评论