[英]Request.Files is empty when using input type file with ASP.Net MVC
回发到我的控制器时,我的模型填充了正确的值,我的字符串字段有文件名,但Request.Files为空。
我在视图中的输入是:
<input id="SitePlan" name="SitePlan" type="file" value="<%= Html.Encode(Model.SitePlan) %>" />
我的表单标签以:
<% using (Html.BeginForm(new { enctype = "multipart/form-data" }))
还有什么我需要设置将字段发送回控制器吗?
看一下渲染的<form>标签。 没有Html.BeginForm声明只接受您正在使用的htmlAttributes。 实际上,它使用html属性作为routeValues。 尝试这个...
<% using (Html.BeginForm("actionName", "controllerName", FormMethod.Post,
new { enctype = "multipart/form-data" })) { %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.