Я обновляю 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, но этот вопрос был оставлен без ответа)