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