asp.net下,網頁鏈接無緣無故出現如下錯誤提示:
“驗證視圖狀態 MAC 失敗。如果此應用程序由網絡場或羣集承載,請確保 <machineKey> 配置指定了相同的 validationKey 和驗證算法。不能在羣集中使用 AutoGenerate。”
解決說明:
asp.net的runat='server' 會對ViewStat進行MAC的加密,使得提交數據時只能對同一頁面進行。在接收頁加上
@ page EnableViewStateMac="false"
就可以接收另一頁上post回來的數據