我有一个提供方托管的应用程序(asp.net MVC),正在尝试使用表单上传文件,但是什么也不起作用,即HttpPostedFileBase始终为NULL。 请帮忙。
这是我正在使用的代码,
@using (Html.BeginForm("Create", "StudentProgress", routeValues,FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="modal-body">
@Html.AntiForgeryToken()
<div class="form-horizontal">
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.fk_level_register)
@Html.HiddenFor(model => model.date_modified)
@Html.HiddenFor(model => model.done_by)
<label for="file">Filename:</label>
<input type="file" name="upload" id="file" style="width:240px" />
<div class="form-group">
@Html.LabelFor(model => model.submission_deadline_date, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.submission_deadline_date)
@Html.ValidationMessageFor(model => model.submission_deadline_date)
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.period_covered, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.period_covered, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.period_covered)
</div>
</div>
}