我正在使用IValidatableObject/Validator来验证我的mvc模型。所以我有这样的东西
public class Parent
{
public Child Child { get; set; }
}
public class Child
{
[Required]
public string Name { get; set; }
}因此,如果我在父实例上运行验证器,我会得到类似于"Name is required“的信息。
我想要的是"Child.Name是必需的“,所以它需要包括属性名称”孩子“。我能做到这一点吗?如果我能做到,我将如何做到?
发布于 2013-11-19 21:38:27
这当然不会开箱即用,因为属性被绑定到属性。
但是,您可以通过定义属性来简单地定义自定义错误消息
public class Child
{
[Required(ErrorMessageString="Child.Name is required")]
public string Name { get; set; }
}https://stackoverflow.com/questions/20072874
复制相似问题