【发布时间】:2020-09-23 19:16:08
【问题描述】:
我正在尝试将文件从我的视图上传到我的控制器,但该值始终为空。
控制器:
public ActionResult Edit(AttachmentDto dto, HttpPostedFileBase UploadedFile)
表单标签:
<form action="@Url.Action("Edit")" method="post" enctype="multipart/form-data">
输入标签:
<input type="file" name="UploadedFile" id="File" />
很少有其他输入被传递到 dto 正在接收的控制器中,但是 UploadedFile 始终为空?我在这里遗漏了什么吗?
【问题讨论】:
-
您的代码对我有用:i.stack.imgur.com/8Dtj1.png。您是否使用 AJAX 或其他方式发布表单?
-
不,只是使用一个按钮。
-
所以使用 type="submit" 的按钮似乎会导致一些问题。当我切换到仅使用 作为提交时,它可以正常工作..
-
嗯,感知到的东西可能与视图 - 你能发布完整的代码吗?也可能,您需要在该编辑操作之上使用 [HttpPost]。
标签: c# asp.net .net asp.net-mvc