ValidationContext.MemberName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要验证的成员的名称。
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
。