我有一個ASP.NET MVC窗體可能(通常會)提交一個響應,該響應會觸發「從客戶端檢測到潛在危險的Request.Form值」錯誤。頁面的ValidateRequest設置是否可以被覆蓋?
爲了解決這個問題,我在頁面指令中放置了一個ValidateRequest =「false」。
唯一的問題:我仍然得到錯誤!現在
,直到我今天早上更新到ASP.NET MVC RC,和(據自述)都好,放置在web.config中意見如下:
<pages validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
所以,validateRequest對所有頁面都應該是false,對嗎?我錯過了什麼?
視圖web.config僅適用於直接瀏覽視圖文件夾,對吧? – bzlm 2009-03-01 18:53:31
是的,這是正確的。 – 2009-03-04 23:31:06