關於“驗證視圖狀態 MAC 失敗”的解決方法

asp.net下,網頁鏈接無緣無故出現如下錯誤提示:

 

驗證視圖狀態 MAC 失敗。如果此應用程序由網絡場或羣集承載,請確保 <machineKey> 配置指定了相同的 validationKey 和驗證算法。不能在羣集中使用 AutoGenerate。

 

解決說明:

asp.net的runat='server' 會對ViewStat進行MAC的加密,使得提交數據時只能對同一頁面進行。在接收頁加上

@ page EnableViewStateMac="false"

就可以接收另一頁上post回來的數據

發佈了18 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章