【发布时间】:2011-03-18 21:25:18
【问题描述】:
在 asp.net mvc 3 中缺少 EditorFor 文件似乎是一个明显的遗漏我想知道:mvc 是否有某种方式处理文件上传,而这些文件上传并没有很好地宣传?据我所知,没有内置的方法来处理文件上传。
我只是好奇文件上传功能是否真的存在而我只是想念它,或者它根本不存在。
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor
在 asp.net mvc 3 中缺少 EditorFor 文件似乎是一个明显的遗漏我想知道:mvc 是否有某种方式处理文件上传,而这些文件上传并没有很好地宣传?据我所知,没有内置的方法来处理文件上传。
我只是好奇文件上传功能是否真的存在而我只是想念它,或者它根本不存在。
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor
这对我很有用,也提供客户端验证。
CSHTML:
<div class="editor-label">
@Html.LabelFor(model => model.Image)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Image, new { type = "file" })
@Html.ValidationMessageFor(model => model.Image)
</div>
型号:
[Required("Image is required")]
public HttpPostedFileBase Image { get; set; }
【讨论】:
不,但following steps 对我来说似乎并没有太多工作量。更不用说您可以编写一个自定义编辑器模板,该模板将为给定属性呈现文件输入。
【讨论】: