Bagikan melalui


HttpRuntimeSection.RequestValidationMode Properti

Definisi

Mendapatkan atau mengatur nomor versi yang menunjukkan pendekatan khusus versi ASP.NET mana yang akan digunakan untuk validasi.

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

Nilai Properti

Nilai yang menunjukkan pendekatan khusus versi ASP.NET mana yang akan digunakan untuk validasi. Default adalah 4.5.

Atribut

Keterangan

Properti RequestValidationMode menentukan pendekatan ASP.NET mana yang akan digunakan untuk validasi. Ini bisa menjadi algoritma yang digunakan dalam versi ASP.NET yang lebih lama dari versi 4, atau versi yang digunakan dalam .NET Framework 4. Properti dapat diatur ke nilai berikut:

  • 4.5 (the default). Dalam mode ini, nilai dimuat dengan malas, yaitu, nilai tidak dibaca sampai diminta.

  • 4.0 Objek HttpRequest secara internal menetapkan bendera yang menunjukkan bahwa validasi permintaan harus dipicu setiap kali data permintaan HTTP diakses. Ini menjamin bahwa validasi permintaan dipicu sebelum data seperti cookie dan URL diakses selama permintaan. Pengaturan <pages> validasi permintaan elemen (jika ada) dalam file konfigurasi atau arahan Halaman @ di halaman individual diabaikan.

  • 2.0. Validasi permintaan diaktifkan hanya untuk halaman, bukan untuk semua permintaan HTTP. Selain itu, pengaturan <pages> validasi permintaan elemen (jika ada) dalam file konfigurasi atau direktif @ Halaman di halaman individual digunakan untuk menentukan permintaan halaman mana yang akan divalidasi.

  • 0.0. Validasi permintaan dinonaktifkan untuk aplikasi. 0.0 hanya dikenali dalam ASP.NET 4.6 dan yang lebih baru.

Nilai yang Anda tetapkan ke properti ini tidak divalidasi agar sesuai dengan versi ASP.NET tertentu.

Dalam ASP.NET 4,5, dan sebelumnya nilai numerik apa pun yang kurang dari 4.0 (misalnya, 3.7, 2.9, atau 2.0) ditafsirkan sebagai 2.0. Angka apa pun yang lebih besar dari 4.5 ditafsirkan sebagai 4.5.

Dalam ASP.NET 4.6, dan yang lebih baru nilai numerik apa pun yang lebih besar dari 0.0 dan kurang dari 4.0 (misalnya, 3.7, 2.9, atau 1.0) ditafsirkan sebagai 2.0. Angka apa pun yang lebih besar dari 4.5 yang ditafsirkan sebagai 4.5

Untuk mengatur nilai ini dalam file konfigurasi, Anda dapat menetapkan nilai ke requestValidationMode atribut httpRuntime elemen . Untuk informasi selengkapnya, lihat Elemen httpRuntime (Skema Pengaturan ASP.NET).

Berlaku untuk