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 等數據之前,會先觸發要求驗證。 如果組態檔或個別頁面中的 @ Page 指示詞有任何) ,則元素的要求驗證設定<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
) 會解譯為 。0.0
2.0
大於 4.5
的任何數位都解譯為 4.5
若要在組態檔中設定此值,您可以將值指派給 requestValidationMode
元素的 httpRuntime
屬性。 如需詳細資訊,請參閱 HTTPRuntime 元素 (ASP.NET 設定架構) 。