Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文件上载未过帐/MVC_C#_Asp.net_.net_Asp.net Mvc - Fatal编程技术网

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]在该编辑操作之上。