Я использую форму ajax в MVC 3. Это мое представление:
<div id="form_container">
@{ Html.RenderPartial("_FormPartial"); }
</div>
Это частичное представление формы:
using (Ajax.BeginForm("Register", "Account", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "form_container", LoadingElementId = "loading", OnBegin = "animate" }))
{...code...}
Мое действие "Зарегистрировать" на моемКонтроллер «Account» возвращает тот же частичный просмотр при возникновении ошибки.Но когда форма отправлена правильно, я заменяю частичное представление формы другим частичным представлением, например так:
<h1>Success!<h1>
Я хочу, чтобы <h1>
был перехвачен jQuery и отображен с fadeIn()
.document.ready()
не работает, как и свойства OnCompleted
/ OnSuccess
формы ajax, так как ее частичное представление больше не существует.
Каков наилучший способ достижения этого?