带有多个触发器的Ajax.ActionLink

时间:2011-06-23 02:23:00

标签: jquery ajax asp.net-mvc-3 actionlink

我有一个包含大量链接的网页,所有这些链接都需要使用AJAX调用相同的控制器操作。每个链接只有一个参数不同。现在我正在为每个创建一个Ajax.ActionLink,但这会产生非常详细的HTML。如何创建单个ActionLink并从我的每个链接触发它?我正在使用MVC3和C#

提前致谢。

1 个答案:

答案 0 :(得分:0)

你几乎回答了你的问题。您可以将单击函数绑定到锚点,并使该调用成为jquery.ajax方法。您还可以创建一个标准锚点并让它在onClick事件上调用一个方法:

<a onclick="myFunc('thisLink');" href="#"/>
然后

myFunc将接受指示调用哪个ajax函数或将参数传递给ajax函数的参数。

 <script type="text/javascript">
    function myFunc(link) { //perform the ajax call } 
</script>