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