Como atualizar uma div com o Ajax.BeginForm AND executar uma função javascript?
Estou atualizando uma div com uma vista parcial usando algo como isto:
<% using (Ajax.BeginForm("Action", "Controller",
new { id=Model.id },
new AjaxOptions
{
UpdateTargetId = "divId",
InsertionMode = InsertionMode.InsertAfter,
}))
{ %>
e está funcionando bem, a exibição retornada é anexada à div, no entanto, agora eu preciso executar um javascript quando a postagem for bem-sucedida, então pensei: "fácil, basta adicionarOnSuccess = "MyJsFunc()"
" aoAjaxOptions
, mas depois de fazer isso, ele parou de funcionar! agora a página é atualizada e apenas a exibição parcial retornada é renderizada :(, eu até tentei com um simplesAlert("Hi")
e não está funcionando .. como posso fazer isso funcionar?
(a propósito, acho que isso pode ser um dup dehttps://stackoverflow.com/questions/1994754/execute-javascript-after-loading-a-mvc-page-using-ajax-beginrouteform mas essa pergunta foi abandonada sem resposta)