Asp.net-Mvc

requestValidationMode=‘2.0’ 實際上做了什麼?

  • June 1, 2011

我正在嘗試解決“從客戶端檢測到潛在危險的 Request.Form 值”問題,SO 答案和 Scott Hanselman建議設置

<httpRuntime requestValidationMode="2.0" />

在 Web.config 中(以及向有問題的方法添加屬性)。

我意識到這會將驗證模式更改為 ASP.NET 2.0,但這意味著什麼?

而且,這種變化是否有我應該注意的副作用?

謝謝。

查看MSDN 的 HttpRuntimeSection.RequestValidationMode 屬性中的描述。

2.0 . 請求驗證僅對頁面啟用,並非對所有 HTTP 請求啟用。此外,配置文件中 pages 元素(如果有)或單個頁面中 @Page 指令的請求驗證設置用於確定要驗證哪些頁面請求。

引用自:https://stackoverflow.com/questions/6206540