在ValidationSummary中更改字段名称

use*_*538 3 .net silverlight

我有非常简单的输入形式,有一些验证.我正在使用INotifyDataErrorInfo接口来进行验证.

在表单上,​​我有一个绑定外键的组合框(ex ParentID).

如果验证为false(用户应从列表中选择一个项目),Validationsummary会将消息显示为:

ParentID请选择父级.

这有点难看.我怎样才能用Parent覆盖ParentID

thx的帮助

小智 5

您可以使用显示属性,并将Name属性更改为您班级中更友好的文本:

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;}
}
Run Code Online (Sandbox Code Playgroud)

DisplayAttribute类可以在System.ComponentModel.DataAnnotations命名空间中找到. http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.aspx