ValidationContext.MemberName Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the name of the member to validate.
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
Property Value
The name of the member to validate.
Remarks
This property represents an entity member name, not the name of a corresponding data field. Therefore, this name is not localized. It should be set only for property or parameter contexts.
In .NET Framework 4.7.2 and earlier versions, when using a custom System.ComponentModel.DataAnnotations.ValidationAttribute, the MemberName
property returns null
. Starting with .NET Framework October 2019 Preview of Quality Rollup for .NET Framework 4.8, the property returns the member name if you add the following setting to your web.config file:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Without this setting, this property returns null
with .NET Framework October 2019 Preview of Quality Rollup or later versions.
In .NET Framework 4.8 version prior to the October 2019 update, this property returns member name without the configuration setting. If you change your web.config file as shown in the previous example, the property returns null
.