复杂对象的必需属性

时间:2011-03-27 17:11:55

标签: asp.net-mvc-3 editortemplates model-validation

我有一个这样的课程

public class PageReference {
    [ScaffoldColumn(false)]
    public string Id { get; set; }
    public string Name { get; set; }
}

在我的模型中我像这样使用它

[Required]
public PageReference PageLink { get; set; }

如果我将其添加到pagelink属性,则不会触发必需属性,如何解决?

2 个答案:

答案 0 :(得分:0)

验证属性由模型绑定器根据值提供程序提供的数据(通常是已发布的表单字段)进行评估。如果您发布的表单不包含该字段,则活页夹不会触及模型的该属性,因此不会评估验证属性。

答案 1 :(得分:-2)

我认为asp.net mvc中没有递归验证支持