MVC部分页面刷新
本文关键字:刷新 分页 MVC | 更新日期: 2023-09-27 18:14:24
我使用MVC
5来呈现初始视图,使用WebApi
来填充控件的Kendo MVVM
。从控制器返回的视图本质上是一个SPA
应用程序。在视图的初始呈现之后,页面上的所有其他活动都通过Kendo MVVM
和WebApi
(客户端脚本(实现。
应用程序的菜单最初使用@Url.Action
链接来显示新视图。这种方法的问题是,每次单击动作链接时,整个页面刷新都会重新绘制整个屏幕,包括顶部和侧面导航。
我用@Ajax.ActionLink
替换了@Url.Action
链接,并修改了控制器以返回部分视图。@Ajax.ActionLink
能够将部分视图呈现为目标Html元素(div
(。
考虑到该应用程序本质上是一个Html 5应用程序,而不是一个纯MVC应用程序,这是避免在选择新菜单项时刷新整个页面的最佳方式吗?
其次,我应该使用RenderBody()
还是有更好的方法?
问候Barry
尝试此示例jquery代码按钮或任何控件单击或控件更改事件
var url= '/Service/Grid';
$("#DivID").load(url);