【发布时间】:2015-10-09 11:31:09
【问题描述】:
我正在尝试包含文件上传,它始终保持为 NULL。这是我的模型:
[Display(Name = "Upload Document")]
[DataType(DataType.Upload), FileSize(102400)]
public HttpPostedFileBase PathwaysToImpactUploadDocument { get; set; }
我的观点: ProjectForm.cshtml
@Html.EditorFor(m => m.PathwaysToImpactUploadDocument)
上传.cshtml
@model HttpPostedFileBase
@{
Layout = "~/Views/Shared/EditorTemplates/_Layout.cshtml";
}
@Html.TextBox("", null, new {@class = "form-control", type = "file"})
@Html.ValidationMessage("")
控制器:
[HttpPost]
public ActionResult New(ProjectCreateViewModel model){
}
但 model.PathwaysToImpactUploadDocument 始终为 NULL。我错过了什么?
【问题讨论】:
-
您如何上传文件 - 标准提交(您是否在表单中包含
enctype属性)或 ajax? -
我需要添加enctype,你是对的。 :)
标签: model-view-controller httppostedfilebase