Html.EditorForModel不会呈现复杂类型

ryu*_*ice 4 asp.net-mvc-3

我有一个有这个属性的班级

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

然后在我的视图中我调用Html.EditForModel(),但是属性没有显示,我甚至在我的Controller的views文件夹中有模板,然后是"EditorTemplates",我正在使用剃刀,我的视图不是强类型的,会有做某事?

Dar*_*rov 5

默认情况下,编辑器/显示模板仅下降对象层次结构中的一个级别.这是Brad Wilson 的一篇优秀博客文章,描述了如何使用一个下降超过1级的编辑器模板.