用于jquery验证的DataAnnotations - 显示来自另一个字段

时间:2015-06-10 11:36:25

标签: c# asp.net-mvc data-annotations

如果我有这样的课程:

class Sausage
{
    [Required]
    public string Location {get;set;}

    [Required]
    public decimal Lat {get;set;}

    [Required]
    public decimal Lng {get;set;}
}

如果未填写Sausage.LatSausage.Lng,我希望将错误消息填充到Sausage.Location而不是......有一种简单的方法吗?

代码可能如下所示:

class Sausage
{
    [Required]
    public string Location {get;set;}

    [Required]        
    [ErrorFor(Location, "The Location must be filled out")]
    public decimal Lat {get;set;}

    [Required]
    [ErrorFor(Location, "The Location must be filled out")]
    public decimal Lng {get;set;}
}

1 个答案:

答案 0 :(得分:0)

我之前已经实现了IValidatableObject界面来帮助解决这个问题。

还有其他方法可以创建自定义验证属性,但我发现这对我来说更容易:

OrderBy