鉴于此模型,是否可以使用Html.EditorFor()将文件上传输入元素呈现给页面?我玩了属性FileName的数据类型,它肯定会影响渲染的编辑器表单.
public class DR405Model
{
[DataType(DataType.Text)]
public String TaxPayerId { get; set; }
[DataType(DataType.Text)]
public String ReturnYear { get; set; }
public String FileName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
强类型*.aspx页面看起来像这样
<div class="editor-field">
<%: Html.EditorFor(model => model.FileName) %>
<%: Html.ValidationMessageFor(model => model.FileName) %>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个有这个属性的班级
[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",我正在使用剃刀,我的视图不是强类型的,会有做某事?