我正在构建一个典型的管理门户 - 顶部和左侧菜单有两个共享的部分视图 .cshtml 文件。然后,主要内容是通常的视图文件。
例如,我在“views”中有一个“dashboard.cshtml”和“settings.cshtml”等等。在这些内部,我调用了 @Html.Partial("_Layout_topmenu") 和 @Html.Partial("_Layout.leftnav")
一切都“工作”正常,除了当我从“仪表板”到“设置”并返回“仪表板”时,我看到整个屏幕刷新。我希望只有主要内容部分会刷新,而顶部和左侧导航会保持不变,因为它们是部分视图。我错过了什么吗?
在返回 ActionResult 类型的“仪表板”和“设置”GET 方法的控制器代码中,我只是返回 view();
那么是否可以在从 //site/controller/view1 移动到 //site/controller/view2 时保持顶部菜单和左侧导航窗格并不断更改主要内容(并且不涉及 jQuery/AJAX 魔法).. . ?
谢谢!