Menggunakan anotasi data untuk pengesahan tersuai dalam ASP.NET MVC
Anotasi data dalam ASP.NET MVC ialah alat yang berkuasa untuk mengesahkan input pengguna. Atribut StringLength
membenarkan pengesahan panjang atribut rentetan tunggal. Tetapi bagaimana jika anda perlu mengesahkan panjang gabungan berbilang sifat?
Untuk melakukan ini, laksanakan atribut pengesahan tersuai.
<code class="language-csharp">public class CombinedMinLengthAttribute : ValidationAttribute { // 构造函数 } // 方法</code>
Dalam atribut tersuai:
PropertyNames
Array memegang nama atribut untuk digabungkan untuk pengesahan panjang. IsValid
ditindih menjumlahkan panjang atribut rentetan dan membandingkannya dengan MinLength
. Untuk menggunakan sifat tersuai, hias sifat dalam model paparan anda seperti berikut:
<code class="language-csharp">public class MyViewModel { [CombinedMinLength(20, "Bar", "Baz", ErrorMessage = "组合长度必须超过20")] public string Foo { get; set; } }</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Panjang Gabungan Pelbagai Sifat Menggunakan Anotasi Data Tersuai dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!