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
。 從 .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
回 。