Я хочу использовать Ajax.BeginForm, который содержит input type="file"
кратное число. Но значение файла равно нулю, если я отправлю его на контроллер. Потому что вместе используем JQuery.js и Ajax.js. Если я удаляю Jquery в этом представлении, значение файла не равно нулю.
@{
ViewBag.Title = "Home Page";
}
<script src="~/Scripts/jquery-3.3.1.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
@using (Ajax.BeginForm("Send", "Home",new AjaxOptions { UpdateTargetId="result",HttpMethod="POST",InsertionMode=InsertionMode.Replace},new {enctype="multipart/form-data" }))
{
<input name="name" />
<input id="files" name="pictures" type="file" multiple />
<button type="submit" >SEND</button>
}
<div id="result"></div>
// Контроллер
[HttpPost]
public PartialViewResult Send(string name,IEnumerable<HttpPostedFileBase> pictures)
{
//int sayi = resimler.Count();
ViewBag.a = "abcsados";
return PartialView("veriler",ViewBag.a);
}