共用方式為


HttpRuntimeSection.RequestValidationMode 屬性

定義

取得或設定一個版本號,指示將採用哪一種版本專屬的驗證方法 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.72.9、或 2.0)都被解釋為 2.0。 任何大於 的 4.5 數字都解釋為 4.5

在 ASP.NET 4.6及之後,任何大於或小4.0於的數值(例如、3.72.9、或1.0)都被解釋為2.00.0 任何大於 的 4.5 數都解釋為 4.5

要在設定檔中設定這個值,你可以為元素的屬性httpRuntime指派一個值requestValidationMode。 更多資訊請參閱 httpRuntime Element(ASP.NET 設定結構)。

適用於