0
У меня проблема с отображением элемента загрузки в моем аякс-запросе, может кто-нибудь помочь? Это мой код@ Ajax.BeginForm LoadingElementId не работает
@using (Ajax.BeginForm("Browse", "Item", new {category = "dropDownValue" }, new AjaxOptions{
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET",
LoadingElementId = "loader",
UpdateTargetId = "divTable"
}))
{
@Html.DropDownListFor(m => category, new SelectList(category), "--select a category--", new { @class = "form-control", onchange="this.form.submit()"})
}
<div id="loader" style="display:none">
Loading...<img src="~/Content/gears.gif" />
</div>
Код выглядит хорошо (хотя вы должны удалить 'new {category =" dropDownValue "}') Вы уверены, что используете ajax-вызов, а не обычный submit (включили ли вы 'jquery.unobtrusive-ajax.js') ? –
@ StephenMuecke hi Stephen, да, я включил jquery.unobtrusive-ajax.js на моей странице макета, я не знаю, в чем проблема –