Как обновить div с помощью Ajax.BeginForm И выполнить функцию JavaScript?
Я обновляю div с частичным представлением, используя что-то вроде этого:
<% using (Ajax.BeginForm("Action", "Controller",
new { id=Model.id },
new AjaxOptions
{
UpdateTargetId = "divId",
InsertionMode = InsertionMode.InsertAfter,
}))
{ %>
и работает нормально, возвращенное представление добавляется в div, однако теперь мне нужно выполнить javascript, когда публикация завершится успешно, поэтому я подумал: «просто, просто добавьOnSuccess = "MyJsFunc()"
"кAjaxOptions
, но после этого он перестал работать! теперь страница обновляется и отображается только возвращенное частичное представление :( Я даже попробовал с простымAlert("Hi")
и это ни работает .. как я могу заставить это работать?
(кстати, я думаю, что это может быть дубликатомhttps://stackoverflow.com/questions/1994754/execute-javascript-after-loading-a-mvc-page-using-ajax-beginrouteform но этот вопрос был оставлен без ответа)