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 年 10 月 .NET Framework 4.8 版品質匯總預覽版開始,如果您將下列設定新增至 web.config 檔案,屬性會傳回成員名稱:

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

如果沒有此設定,此屬性會null傳回 2019 年 10 月品質匯總預覽版或更新版本 .NET Framework。

在 2019 年 10 月更新之前的 .NET Framework 4.8 版中,此屬性會傳回成員名稱,而不會傳回組態設定。 如果您變更 web.config 檔案,如上一個範例所示,屬性會傳 null回 。

適用於