在MVC 4中使用模型绑定上载文件

时间:2013-06-27 13:09:49

标签: asp.net-mvc asp.net-mvc-4 file-upload

我遇到了这个Upload multiple files in MVC3 with model binding,它展示了如何使用MVC 3上传带有模型绑定的文件。但是,我使用的是MVC 4,并且没有这样的类型HttpPostedFileBase。我只有HttpPostFileBaseModelBinding。这些是一回事吗?

理想情况下,我希望能够做到这一点:

public List<AdjusterFile> eoFiles { get; set; }

但是,看起来我不得不做这样的事情:

public IEnumerable<HttpPostedFileBaseModelBinder> eoFiles { get; set; }

如何通过我的模型提供一个简单的属性来检索和发送我的文件?

编辑:

我可以将以下属性合并到一个属性中以下载和上传文件吗?

public List<AdjusterFile> 
         eoFilesDownstream { get; set; } // property for retrieving existing files
public IEnumerable<HttpPostedFileBase> 
         eoFilesUpstream { get; set; } // property for uploading new files

1 个答案:

答案 0 :(得分:1)

HttpPostedFileBase位于System.Web命名空间中,不依赖于ASP&gt; NET MVC版本。检查引用和using指令。