У меня есть форма Ajax, которая загружает несколько файлов;проблема в том, что Request.Files всегда пусто.Я ничего не мог найти по этому поводу, так что вот оно.
Request.Files
Вы не можете загружать файлы, используя форму AJAX. Для загрузки файлов необходимо использовать обычный Html.BeginForm. Это связано с тем, что при отправке AJAX-запроса multipart/form-data больше не выполняется. Также с помощью javascript вы не можете получить доступ к содержимому файла, чтобы отправить его на сервер. Есть несколько плагинов, которые позволяют вам достичь этого. Например, плагин формы jquery поддерживает AJAX-загрузки путем создания скрытого iframe. Uploadify - еще один популярный плагин, использующий Flash.
Html.BeginForm
multipart/form-data