ValidationContext.MemberName Proprietà

Definizione

Ottiene o imposta il nome del membro da convalidare.

public string MemberName { get; set; }
public string? MemberName { get; set; }

Valore della proprietà

Nome del membro da convalidare.

Commenti

Questa proprietà rappresenta un nome membro dell'entità, non il nome di un campo dati corrispondente. Pertanto, questo nome non è localizzato. Deve essere impostato solo per i contesti di proprietà o parametri.

In .NET Framework 4.7.2 e versioni precedenti, quando si usa un oggetto System.ComponentModel.DataAnnotations.ValidationAttribute personalizzato, la proprietà MemberName restituisce null. A partire da .NET Framework 2019 Preview of Quality Rollup for .NET Framework 4.8, la proprietà restituisce il nome del membro se si aggiunge l'impostazione seguente al file diweb.config :

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

Senza questa impostazione, questa proprietà restituisce null con .NET Framework 2019 Preview of Quality Rollup o versioni successive.

In .NET Framework 4.8 versione precedente all'aggiornamento di ottobre 2019, questa proprietà restituisce il nome membro senza l'impostazione di configurazione. Se si modifica il file web.config come illustrato nell'esempio precedente, la proprietà restituisce null.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0