我的表单标签以: 关于-6ren">
gpt4 book ai didi

asp.net-mvc - 将输入类型文件与 ASP.Net MVC 一起使用时,Request.Files 为空

转载 作者:行者123 更新时间:2023-12-04 01:58:18 24 4
gpt4 key购买 nike

当回发到我的 Controller 时,我的模型填充了正确的值,并且我的字符串字段具有文件名,但 Request.Files 为空。

我在 View 中的输入是:

<input id="SitePlan" name="SitePlan" type="file" value="<%= Html.Encode(Model.SitePlan) %>" />

我的表单标签以:
 <% using (Html.BeginForm(new { enctype = "multipart/form-data" }))

我还需要设置什么才能将字段发送回 Controller 吗?

最佳答案

查看呈现的

标记。没有 Html.BeginForm 声明只接受您正在使用的 htmlAttributes。事实上,它使用 html 属性作为 routeValues。尝试这个...
<% using (Html.BeginForm("actionName", "controllerName", FormMethod.Post, 
new { enctype = "multipart/form-data" })) { %>

关于asp.net-mvc - 将输入类型文件与 ASP.Net MVC 一起使用时,Request.Files 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1381555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com