ASP.NET MVC3 RAZOR:文件上载给出文件计数为零
发布时间:2020-07-03 11:38:05 所属栏目:asp.Net 来源:互联网
导读:我需要使用带有RAZOR的MVC3将多个文件上传到Web服务器.我有以下代码.在控制器中,我的文件数为零.如何更正它以获取上传的文件的实际数量并获取内容? public class MyFileController : Controller{ public ActionResult MyFileProcessActionTest() { return Vi
我需要使用带有RAZOR的MVC3将多个文件上传到Web服务器.我有以下代码.在控制器中,我的文件数为零.如何更正它以获取上传的文件的实际数量并获取内容? public class MyFileController : Controller { public ActionResult MyFileProcessActionTest() { return View(); } [HttpPost] public ActionResult MyFileProcessActionTest(IEnumerable<System.Web.HttpPostedFileBase> files) { int fileCount = files.Count<System.Web.HttpPostedFileBase>(); return RedirectToAction("Index"); } } 视图 @{ ViewBag.Title = "MyFileProcessActionTest"; } <h2>MyFileProcessActionTest</h2> @using (Html.BeginForm()) { <input type="file" name="files" id="file1" /> <input type="file" name="files" id="file2" /> <input type="submit" /> } 读: > Binding HttpPostedFileBase using Ajax.BeginForm 解决方法更改您的表单以匹配以下内容@using(Html.BeginForm("action","controller",FormMethod.Post,new{encType = "multipart/form-data"})){ { <input type="file" name="files[0]" id="file1" /> <input type="file" name="files[1]" id="file2" /> <input type="file" name="files[2]" id="file3" /> <input type="submit" /> } 索引0,1,2将允许modelbinder绑定到IEnumerable,此外还必须在将文件发布到服务器时指定encType (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 当Bundling EnableOptimizations为true时,F
- asp.net-mvc – 如何在视图上下文之外获取ModelMetadata?
- asp.net-mvc – 使用Razor视图引擎 – 如何格式化十进制值以
- asp.net – 有没有一个原因,cshtml不受欢迎
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成
- 从ASP.NET MVC应用程序中的Amazon SES发送电子邮件
- 谈谈.NET Core中基于Generic Host来实现后台任务
- 各大输入法分类词库内部格式的简单比较
- 在asp.net中HttpContext.Current.User和Thread.CurrentPrin
- asp.net-mvc-3 – MVC3,多文件上传,模型绑定