я следующие Ajax.BeginForm
на ViewPageAjax.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
Метод управления
попытался переименовать файл параметра HttpPostedFileBase в файлы HttpPostedFileBase? таким образом, он совпадает с именем входного тега –
Боковое примечание: вы не можете загружать файлы с помощью 'Ajax.BeginForm()', поэтому ваш контроллер никогда не получит никаких файлов, даже если вы исправите опечатки. –