如何仅显示内容页面(不重新加载treemenu)
我是ASP MVC的新手,我想知道是否可以在不重新加载树状菜单(位于页面左侧)的情况下显示内容页面。 我的_layout.cshatml文件就是这样的
@ViewBag.Title My MVC Application
@Html.Partial("_LogOnPartial") @{Html.RenderAction("TreeMenu", "Tree");} @RenderBody()
主页面(负责渲染体)看起来像那样
@{ ViewBag.Title = "Home Page"; } Get Partial View function getView() { $('#divResult').load("@Url.Action("GridViewPartial", "Home")"); }
我希望能够在用户单击树上的节点后仅对内容div进行重新加载。 有可能吗? 我知道有一个jQuery函数加载可以将数据注入div。 但是我不知道如何从树的局部视图中引用div“divResult”。 是否可以实现此function?
加载内容的javascript代码应该在主布局视图中,而不是在要加载的部分视图中。
那么,使用JavaScript代码的主要布局:
@ViewBag.Title My MVC Application
@Html.Partial("_LogOnPartial") @{Html.RenderAction("TreeMenu", "Tree");} @RenderBody()