【发布时间】:2010-11-25 18:38:58
【问题描述】:
回发到我的控制器时,我的模型填充了正确的值,并且我的字符串字段具有文件名,但 Request.Files 为空。
我在视图中的输入是:
<input id="SitePlan" name="SitePlan" type="file" value="<%= Html.Encode(Model.SitePlan) %>" />
我的表单标签以:
<% using (Html.BeginForm(new { enctype = "multipart/form-data" }))
我还需要设置什么以将字段发送回控制器吗?
【问题讨论】:
-
Model.SitePlan 中有什么?我相信大多数浏览器都不允许您为 分配默认值,但我不确定这是否与您面临的问题有关。
-
我遇到了同样的问题,但我的 using 语句看起来像答案:@using (Html.BeginForm("UploadPatientFiles", "Wizard", FormMethod.Post, new { id = "uploadForm ", enctype = "multipart/form-data" })) 还有其他原因吗?