封闭对象的嵌套模型的元数据

本文关键字:模型 元数据 嵌套 对象 | 更新日期: 2023-09-27 18:35:49

我想向嵌套对象提供元数据,有问题的对象对我关闭,所以我不能直接添加 [必需] 属性。 我添加了一级属性,但我似乎无法获得带有验证元数据的嵌套级别属性。 这在 MVC3 中不受支持吗?

[MetadataType(typeof(Meta))]
public sealed class EditModel
{
    public Employee {get;set;}
    internal sealed class Meta
    {
        [Required]
        // this is not valid syntax but hopefully shows what I am after
        public object Employee.Username { get; set; }   
    }
}

封闭对象的嵌套模型的元数据

我错过了什么?

FluentValidation.NET 及其与MVC ASP.NET 很好的集成。您缺少的另一件重要事情是视图模型。