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)

questionAnswers(2)

yourAnswerToTheQuestion