具有多个触发器的 Ajax.ActionLink
我有一个包含大量链接的网页,所有这些链接都需要使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你几乎回答了你的问题。您可以将单击函数绑定到锚点并让它调用 jquery.ajax 方法。您还可以创建一个标准锚点并让它在 onClick 事件上调用一个方法:
然后 myFunc 将接受指示要调用哪个 ajax 函数的参数或将参数传递给 ajax 函数。
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:
myFunc would then accept the parameter indicating which ajax function to call or pass a parameter to the ajax function.