Я использую ASP.NET MVC 3, я хочу, чтобы загрузить файл изображения, используя форму АЯКСПопытка загрузить файл с помощью Ajax в ASP.NET MVC
мой взгляд Индекс коды:
<% using (Ajax.BeginForm("Save","Home", new AjaxOptions() { HttpMethod = "POST", InsertionMode = InsertionMode.Replace }, new { enctype = "multipart/form-data" }))
{%>
<input type="file" /><input type ="submit" value="Submit File"/>
<% } %>
и код контроллер:
[HttpPost]
public ActionResult Save()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
return View("Index");
}
Когда я загрузить файл и нажмите на кнопку, то Аякса форма была отправлена, но я получаю Request.File.Count 0.
Я не думаю, что вы можете загружать такие файлы. Я думаю, что большинство асинхронных загрузчиков файлов используют скрытую технику iframe. Но ianae. –