HttpRuntimeSection.RequestValidationMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個版本號,指示將採用哪一種版本專屬的驗證方法 ASP.NET。
public:
property Version ^ RequestValidationMode { Version ^ get(); void set(Version ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))]
[System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")]
public Version RequestValidationMode { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))>]
[<System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")>]
member this.RequestValidationMode : Version with get, set
Public Property RequestValidationMode As Version
屬性值
一個表示將採用 ASP.NET 版本專屬驗證方法的值。 預設值為 4.5。
- 屬性
備註
該 RequestValidationMode 性質指定將採用哪種 ASP.NET 驗證方法。 這可以是 ASP.NET 版本 4 之前使用的演算法,或是 .NET Framework 4 所使用的版本。 該屬性可設定為以下數值:
4.5 (the default).在此模式下,值會被懶散載入,也就是說,直到被請求前不會讀取。4.0物件 HttpRequest 內部會設定一個旗標,指示每當存取任何 HTTP 請求資料時,都應觸發請求驗證。 這確保在請求過程中存取 cookie 和 URL 等資料之前,就已觸發請求驗證。 設定檔中元素(如有)或單一頁面中 @ 頁面指令的請求驗證設定<pages>會被忽略。2.0。 請求驗證僅對頁面啟用,並非所有 HTTP 請求皆啟用。 此外,設定檔中元素(如有)或單一頁面 @ Page 指令的請求驗證設定<pages>,也用來決定要驗證哪個頁面請求。0.0。 應用程式的請求驗證功能已被停用。0.0僅在 ASP.NET 4.6及以後版本中被認可。
你賦予這個屬性的值並未被驗證以符合特定版本的 ASP.NET。
在 ASP.NET 4.5及更早版本中,任何小於 4.0 數值(例如、 3.7、 2.9、或 2.0)都被解釋為 2.0。 任何大於 的 4.5 數字都解釋為 4.5。
在 ASP.NET 4.6及之後,任何大於或小4.0於的數值(例如、3.7、2.9、或1.0)都被解釋為2.0。0.0 任何大於 的 4.5 數都解釋為 4.5
要在設定檔中設定這個值,你可以為元素的屬性httpRuntime指派一個值requestValidationMode。 更多資訊請參閱 httpRuntime Element(ASP.NET 設定結構)。