Поделиться через


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.

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