Asp.net-Mvc
requestValidationMode=‘2.0’ 實際上做了什麼?
我正在嘗試解決“從客戶端檢測到潛在危險的 Request.Form 值”問題,SO 答案和 Scott Hanselman建議設置
<httpRuntime requestValidationMode="2.0" />在 Web.config 中(以及向有問題的方法添加屬性)。
我意識到這會將驗證模式更改為 ASP.NET 2.0,但這意味著什麼?
而且,這種變化是否有我應該注意的副作用?
謝謝。
查看MSDN 的 HttpRuntimeSection.RequestValidationMode 屬性中的描述。
2.0 . 請求驗證僅對頁面啟用,並非對所有 HTTP 請求啟用。此外,配置文件中 pages 元素(如果有)或單個頁面中 @Page 指令的請求驗證設置用於確定要驗證哪些頁面請求。