Как обновить 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 ("Привет") , но он не работает ... как я могу заставить это работать?

(кстати, я думаю, что это может быть дубликат https://stackoverflow.com/questions/1994754/execute-javascript-after-loading-a-mvc-page-using-ajax-beginrouteform, но этот вопрос был оставлен без ответа)

10
задан Community 23 May 2017 в 12:24
поделиться