3

いくつかの検証がある非常に単純な入力フォームがあります。INotifyDataErrorInfo インターフェイスを使用して検証を処理しています。

フォームには、外部キー (例: ParentID) にバインドされたコンボボックスがあります。

検証が false の場合 (ユーザーはリストからアイテムを選択する必要があります)、Validationssummary はメッセージを次のように表示します。

ParentID親を選択してください。

これはちょっと醜いです。ParentIDをParentだけでオーバーライドするにはどうすればよいですか??

助けてくれてthx

4

1 に答える 1

5

クラスでよりわかりやすいテキストに変更された Name プロパティで Display Attribute を使用できます。

public class Child
{
    [Display(Name="Parent")]
    public int ParentId {get;set;}

    public int ChildId {get;set;}

    public string FirstName {get;set;}

    public string LastName {get;set;}
}

DisplayAttribute クラスは System.ComponentModel.DataAnnotations 名前空間にあります。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.aspx

于 2012-05-02T12:27:00.560 に答える