具有多个触发器的 Ajax.ActionLink

发布于 2024-11-16 15:38:49 字数 166 浏览 4 评论 0原文

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

提前致谢。

I have a webpage with a large number of links that all need to call the same controller action using AJAX. Each link differs by only a single parameter. Right now I'm creating an Ajax.ActionLink for each one, but this produces very verbose HTML. How can I create a single ActionLink and trigger it from each of my links? I'm using MVC3 with C#

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

中二柚 2024-11-23 15:38:49

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

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

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

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

You pretty much answered your question. You can bind a click function to the anchor and have that call a jquery.ajax method. You could also create a standard anchor and have it call a method on the onClick event:

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

myFunc would then accept the parameter indicating which ajax function to call or pass a parameter to the ajax function.

 <script type="text/javascript">
    function myFunc(link) { //perform the ajax call } 
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文