【问题标题】:Required attribute for complex objects复杂对象的必需属性
【发布时间】:2011-03-27 17:11:54
【问题描述】:

我有这样的课

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

在我的模型中我是这样使用的

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

如果我将所需的属性添加到 pagelink 属性中,它不会触发,如何解决?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-05-08
        • 2018-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多