Html.EditorForModel不会呈现复杂类型

时间:2011-02-10 23:14:54

标签: asp.net-mvc-3

我有一个具有此属性的类

        [Display(Name = "Estado Civil"),UIHint("EstadoCivil"),ScaffoldColumn(true)]
    public virtual EstadoCivil EstadoCivil { get; set; }

然后在我的视图中我调用了Html.EditForModel(),但是属性没有显示,我甚至在Controller的views文件夹中有模板,然后是“EditorTemplates”,我正在使用razor,我的视图不是强类型的,那会有什么事吗?

1 个答案:

答案 0 :(得分:5)

默认情况下,编辑器/显示模板仅下降对象层次结构中的一个级别。这是来自Brad Wilson的excellent blog post,它描述了如何使编辑器模板下降超过1级。