2011-03-18 74 views
10

在asp.net mvc 3中缺少EditorFor文件似乎是这样一个明显的遗漏我想知道:有没有某种方式可以让mvc处理文件上传,但是这种方式没有公开化?据我所知,没有内置的方式来处理文件上传。如何在asp.net mvc 3 razor中创建和编辑FileUpload?

我只是好奇,如果文件上传功能其实是在那里,我只是缺少它,或者如果它根本不存在了。

回答

3

否,但following steps好像不喜欢太多的工作给我。更不用说,你可以编写一个自定义编辑器模板来为给定的属性提供文件输入。

+0

与更了解刚才检查,看看如果我失去了一些东西。 – 2011-03-20 01:54:04

19

这个伟大的工程对我来说,提供了客户端验证过。

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; } 
相关问题