У меня есть частичное представление, которое содержит два других частичных представления.Содержащие из них имеют что-то вроде
<div id="divCIContent" class="rcol-box">
@using (Ajax.BeginForm("SaveCI", "MyController", new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "divCIContent"
}, new { id = "ajaxFormCI" }))
, и это внутри формы
<button type="submit" class="my-save">Save</button></li>
Ru При нажатии кнопки «Сохранить» контроллер должен сохранить значения формы и вернуть другое частичное представление как PartialViewResult.
Проблема в том, что в Chrome и Firefox выполняется полный постбэк, и результат отображается на пустой новой странице, а не внутри _Layout.В IE все работает нормально.
В методе контроллера я вижу, что Request.IsAjaxRequest возвращает false для Chrome и Firefox true для IE.В Fiddler, Firebug и Chrome нет никаких ошибок.
У меня установлены ключи webconfig
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
, и я использую неброские файлы jquery ajax.
Есть идеи?Заранее спасибо!Гильермо.