我在视图页面上有以下的Ajax.BeginForm
using (Ajax.BeginForm("Financing_Product_Feature_Upload", "FileUpload", new { productid = @ViewBag.Product_ID }, new AjaxOptions() { HttpMethod = "POST" }, new { enctype = "multipart/form-data"}))
{
@Html.AntiForgeryToken()
<input type="file" name="files"> <input type="submit" value="Upload File to Server">
}
然后我有下面这个控制器方法在 FileUpload
控制器类中:
[HttpPost]
public ActionResult Financing_Product_Feature_Upload(HttpPostedFileBase file, string productid)
{
但是一旦我点击提交按钮,它就没有指向Financing_Product_Feature_Upload
控制器方法。
Ajax.BeginForm()
上传文件,因此即使您更正了拼写错误,您的控制器也永远不会收到任何文件。 - user3559349