是否有可能將HttpPostedFileBase
附加到您的模型後張貼到控制器?mvc通過文件與模型到控制器後
我只能通過HttpPostedFileBase
沒有模型。
在我的瀏覽器的網絡選項卡中我看到文件被越來越重視,但是當它到達我的控制器,它爲空
[HttpPost]
public ActionResult ProcessFile(UploadMopdelWrapper model)
{
}
和
public class UploadMopdelWrapper
{
public UploadMopdelWrapper()
{
}
public UploadMopdelWrapper(UploadMopdel upload)
{
UploadModel = upload;
}
public HttpPostedFileBase SelectedFile { get; set; }
public UploadMopdel UploadModel { get; set; }
public IEnumerable<ExcelRecord> ExcelList { get; set; }
}
下面是這個視圖
@using (@Html.BeginForm("ProcessFile", "Hcp", new { enctype = "multipart/form-data" }))
{
<div class="form-group">
<div class="col-md-4 text-right">
@Html.LabelFor(x => x.UploadModel.JobNumber, new { @class = "control-label" })
</div>
<div class="col-md-8">
@Html.TextBoxFor(x => x.UploadModel.JobNumber, new { @class = "form-control" })
@Html.ValidationMessageFor(x=>x.UploadModel.JobNumber, null, new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-4 text-right">
@Html.LabelFor(x => x.UploadModel.JobName, new { @class = "control-label" })
</div>
<div class="col-md-8">
@Html.TextBoxFor(x => x.UploadModel.JobName, new { @class = "form-control" })
@Html.ValidationMessageFor(x => x.UploadModel.JobName, null, new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-4 text-right">
@Html.LabelFor(x => x.UploadModel.NotificationEmail, new { @class = "control-label" })
</div>
<div class="col-md-8">
@Html.TextBoxFor(x => x.UploadModel.NotificationEmail, new { @class = "form-control" })
@Html.ValidationMessageFor(x => x.UploadModel.NotificationEmail, null, new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-4 text-right">
<label class="control-label">Selkect a File:</label>
</div>
<div class="col-md-8">
<input type="file" name="selectedFile" />
</div>
</div>
<div class="col-md-offset-4 col-md-8">
<input type="submit" class="btn btn-info btn-block col-md-12" />
</div>
}
在我的網絡標籤我看到這個:
UploadModel.JobNumber:1
UploadModel.JobName:w
UploadModel.NotificationEmail:w
selectedFile:week7_homework.sql
請閱讀http://stackoverflow.com/editing-help - 你的問題是一個更加清楚一點正確格式化時。 –