我正在使用ASP.NET MVC构建我的应用程序。我在母版页中有一个树视图(具有具有hrefs的树节点),当单击树节点时,相应的页面将加载到内容视图中。我需要这件事异步发生。此外,我还需要在每次单击节点后持久化树的状态(即每个节点的展开/折叠)。
发布于 2011-09-05 13:32:40
关于激活元素上的单击事件,您需要知道它的id或类名。
所以使用"treeNode“类激活一个元素上的点击事件;
$(".treeNode").click(function(){
//your code here.
});若要回发到控制器操作postback,请使用;
$.post('/Controller/Action', { param1: paramValue }, function (retHTML) {
//code here on success
});上面的retHTML是从ajax post返回的内容。
在你的控制器中做这件事;
public void jQuery_DeleteAttachment(string param1)
{
//your code here
}我会从我的控制器返回一个局部视图。
public void jQuery_DeleteAttachment(string param1)
{
return PartialView("viewname", model);
}在jQuery成功代码中,我会将retHTML替换、追加或添加到我想要的位置。
https://stackoverflow.com/questions/7304148
复制相似问题