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。 从 2019 年 10 月 .NET Framework .NET Framework 4.8 的质量汇总预览版开始,如果将以下设置添加到 web.config 文件,属性将返回成员名称:

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

如果没有此设置,此属性将null返回.NET Framework 2019 年 10 月质量汇总预览版或更高版本。

在 2019 年 10 月更新之前的 .NET Framework 4.8 版本中,此属性返回不带配置设置的成员名称。 如果更改 web.config 文件,如上一示例所示,则 属性返回 null

适用于