Share via


ValidationContext.MemberName Properti

Definisi

Mendapatkan atau mengatur nama anggota untuk divalidasi.

public:
 property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
public string? MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String

Nilai Properti

Nama anggota yang akan divalidasi.

Keterangan

Properti ini mewakili nama anggota entitas, bukan nama bidang data yang sesuai. Oleh karena itu, nama ini tidak dilokalkan. Ini harus diatur hanya untuk konteks properti atau parameter.

Di .NET Framework 4.7.2 dan versi sebelumnya, saat menggunakan System.ComponentModel.DataAnnotations.ValidationAttribute kustom, properti MemberName mengembalikan null. Dimulai dengan pratinjau Rollup Kualitas .NET Framework Oktober 2019 untuk .NET Framework 4.8, properti mengembalikan nama anggota jika Anda menambahkan pengaturan berikut ke file web.config Anda:

<configuration>
   <appSettings>
      <add key="aspnet:GetValidationMemberName" value="true" />
   </appSettings>
</configuration>

Tanpa pengaturan ini, properti ini kembali null dengan pratinjau Rollup Kualitas .NET Framework Oktober 2019 atau versi yang lebih baru.

Dalam versi .NET Framework 4.8 sebelum pembaruan Oktober 2019, properti ini mengembalikan nama anggota tanpa pengaturan konfigurasi. Jika Anda mengubah file web.config seperti yang ditunjukkan pada contoh sebelumnya, properti mengembalikan null.

Berlaku untuk