当我点击标签时,asp.net mvc ajax刷新

时间:2009-09-05 09:09:49

标签: asp.net-mvc

我有一个网站链接的数据库表。我有另一个标签表和tagmap(桥表)

我在视图中显示链接列表,在右侧我有一个标签列表(类似于SOF)。链接可以包含许多标记。

当我点击某个标签时,我想刷新链接列表,只显示按该标签过滤的链接。

我有一个控制器操作来执行此操作,但我想避免刷新页面。

如何点击控制器操作并获取新链接列表而不刷新整个页面?

2 个答案:

答案 0 :(得分:2)

使用ajax查询返回部分视图并刷新div。

答案 1 :(得分:0)

您可以通过将标记上的链接更改为以下内容来实现此目的:

onclick="MyFunction(); return false;"
这将确保您不会实际“点击”链接并刷新页面。然后,在你的功能中,你可以浏览你的链接,然后踢掉那些你不喜欢的链接 或者,您可以使用新的过滤器设置向控制器发送ajax查询,并且控制器可以返回整个div(左侧有这些链接),然后您应该在回调中设置代替旧的div。功能。