MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menentukan apakah inferensi RequiredAttribute untuk properti dan parameter jenis referensi yang tidak dapat diubah ke null ditekan. Jika false
(default), maka semua jenis referensi yang tidak dapat diubah ke null akan berulah seolah-olah [Required]
telah diterapkan. Jika true
, perilaku ini akan ditekan; jenis referensi nullable dan jenis referensi yang tidak dapat diubah ke null akan berperilaku sama untuk tujuan validasi.
public:
property bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { bool get(); void set(bool value); };
public bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { get; set; }
member this.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes : bool with get, set
Public Property SuppressImplicitRequiredAttributeForNonNullableReferenceTypes As Boolean
Nilai Properti
Keterangan
Opsi ini mengontrol apakah pengikatan dan validasi model MVC memperlakukan jenis referensi nullable dan non-nullable secara berbeda.
Secara default, MVC akan memperlakukan parameter jenis referensi dan properti yang tidak dapat diubah ke null seolah-olah [Required]
telah diterapkan, yang mengakibatkan kesalahan validasi ketika tidak ada nilai yang terikat.
MVC tidak mendukung anotasi jenis referensi yang tidak dapat diubah ke null pada argumen jenis dan batasan parameter jenis. Kerangka kerja tidak akan menyimpulkan atribut validasi apa pun untuk properti atau elemen koleksi yang diketik generik.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk