ValidationContext.MemberName Свойство

Определение

Возвращает или задает имя проверяемого элемента.

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

Значение свойства

Имя проверяемого элемента.

Комментарии

Это свойство представляет имя члена сущности, а не имя соответствующего поля данных. Поэтому это имя не локализовано. Его следует задать только для контекстов свойств или параметров.

В .NET Framework 4.7.2 и более ранних версиях при использовании пользовательского System.ComponentModel.DataAnnotations.ValidationAttributeсвойство MemberName возвращает null. Начиная с версии .NET Framework за октябрь 2019 г. для .NET Framework 4.8 свойство возвращает имя члена, если добавить следующий параметр в файл web.config:

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

Без этого параметра это свойство возвращает null с .NET Framework за октябрь 2019 г. Предварительная версия пакета исправлений или более поздних версий.

В версии .NET Framework 4.8 до обновления за октябрь 2019 г. это свойство возвращает имя участника без параметра конфигурации. Если изменить файлweb.config , как показано в предыдущем примере, свойство возвращается null.

Применяется к