C# 文件上载未过帐/MVC
我正试图将一个文件从我的视图上载到我的控制器,但该值始终为空 控制器:C# 文件上载未过帐/MVC,c#,asp.net,.net,asp.net-mvc,C#,Asp.net,.net,Asp.net Mvc,我正试图将一个文件从我的视图上载到我的控制器,但该值始终为空 控制器: public ActionResult Edit(AttachmentDto dto, HttpPostedFileBase UploadedFile) 表格标签: <form action="@Url.Action("Edit")" method="post" enctype="multipart/form-data"> 输
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总是空的?我在这里遗漏了什么吗?所以这个谜团原来是一个JavaScript导入,由一位同事添加到项目中,用于处理我们的表单帖子。这里已经有一个关于使用jQuery发布多部分/表单数据的问题: 刚刚添加了FormData对象和presto
谢谢你的帮助 您的代码(如图所示)适用于我:。你是在用AJAX还是别的什么东西来发布表单?不是,只是用一个按钮。SaveSo使用type=“submit”按钮似乎会引起一些问题。当我切换到只使用as submit时,它工作得很好..嗯,感觉到视图中可能有一些东西-你能发布完整的代码吗?此外,您可能还需要[HttpPost]在该编辑操作之上。