小编Sha*_*dil的帖子

为什么类型文件的HTML帮助程序EditorFor在C#和ASP.NET MVC中生成多个文件字段?

View生成3个文件输入字段.这是截图:

屏幕抓取视图

但是,当我添加EditorFor模板时HttpPostedFileBase,它完美地工作.我想知道为什么会这样.

这是我的模特:

public class UploadFileViewModel
{
        [Required]
        [Display(Name ="Select Excel File")]
        public HttpPostedFileBase ExcelFile { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class HomeController : Controller
{
   public ActionResult UploadFileData()
   {
       return View();
   }
}
Run Code Online (Sandbox Code Playgroud)

风景:

@model DemoProject.Models.UploadFileViewModel
@{
    ViewBag.Title = "Upload File Data";
}

<h2>Upload File Data</h2>
<p class="alert-success">@ViewBag.Success</p>
@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken();
    @Html.ValidationSummary("", new { @class = "text-danger" });

    <div class="form-horizontal">
        <div class="form-group">            
            @Html.LabelFor(model=>model.ExcelFile, htmlAttributes: new …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-5

1
推荐指数
1
解决办法
594
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-5 ×1

c# ×1

razor ×1