我正在使用ASP.NET MVC来构建我的应用程序。我在母版页中有一个树视图(带有hrefs的treenodes),当点击treenode对应的页面时,会在内容视图中加载。我需要这是异步发生的。此外,我需要在每次点击节点后保持树的状态(即每个节点的展开/折叠)。
答案 0 :(得分:0)
关于激活元素上的click事件,您需要知道其id或类名。
所以要激活一个使用“treeNode”类的元素的click事件;
$(".treeNode").click(function(){
//your code here.
});
回发到控制器actionresult,使用;
$.post('/Controller/Action', { param1: paramValue }, function (retHTML) {
//code here on success
});
上面的retHTML是从ajax帖子返回的内容。
控制器中的执行此操作;
public void jQuery_DeleteAttachment(string param1)
{
//your code here
}
我会,从我的控制器,我会返回一个部分视图。
public void jQuery_DeleteAttachment(string param1)
{
return PartialView("viewname", model);
}
在jQuery成功代码中,我将替换,追加,无论如何,将retHTML替换到我想要的位置。