asp.net-mvc – 我可以在Ajax.ActionLink中使用OnSuccess事件传递参数

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 我可以在Ajax.ActionLink中使用OnSuccess事件传递参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用:
new AjaxOptions
{
  UpdateTargetId = "VoteCount" + indx,OnSuccess = "AnimateVoteMessage"
}

一切工作正常…但我试图动画列表中的项目,与自动分配的ID。因为我想要每个都是可寻址的我的javascript,我相信我需要传递一个参数到我的javascript。但是当我使用:

new AjaxOptions
{ 
  UpdateTargetId = "VoteCount" + indx,OnSuccess = "AnimateVoteMessage(2)"
}

我得到一个“Sys.ArgumentUndefinedException:值不能未定义。例外。当我使用MicrosoftMvcAjax.js的调试版本时,我得到。当使用压缩版本时,我得到一个“Microsoft JScript运行时错误:’b’是null或不是一个对象”

所以我的问题是,我可以传递一个参数到我的JavaScript函数使用ActionLink的OnSuccess事件?

这是正确的方法吗?我怎么会有一个javascript函数能够在我的页面上的10个项目(在我的情况下,多个DIV的ID)上运行的能力?

解决方法

或…有点不同的语法为我工作:
OnSuccess = "( function() { MyFunction(arg1,arg2); } )"

猜你在找的asp.Net相关文章