ребята.Я искал ответ на свой вопрос все утро, но успеха у меня не было.
Вот проблема -> у меня есть Ajax.BeginForm, который передается с помощью флажка, используя jquery:
<% using (Ajax.BeginForm("Edit", "Products",
new AjaxOptions
{
HttpMethod = "POST",
LoadingElementId = "divLoading",
UpdateTargetId = "divProducts"
}))
{%>
<%: Html.HiddenFor(mod => Model.ProductId) %>
<%:Html.CheckBoxFor(mod => Model.ShowInactiveProducts,
new
{
onchange =
"jQuery('#ShowInactiveProducts').closest('form').submit(); return false;"
})%> <%:Products_Resource.ShowInactive%>
<%
}%>
Этот код отлично работает в Firefox, но в Chrome он запускает отправкудважды, когда первый раз Request.IsAjaxRequest () возвращает true, а второй раз возвращает false.
Я прочитал много статей, рассказывающих о ненавязчивом Ajax и прочем, но ни одна из них не работала длямне.
Самое смешное, что когда я использую тип ввода input, он работает как шарм ...
Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему?
Спасибо!