繁体   English   中英

使用ASP.Net MVC的输入类型文件时,Request.Files为空

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM