[英]MVC Partial Page Refresh
我正在使用MVC
5渲染初始视图,并使用带有WebApi
Kendo MVVM
来向控件填充数据。 从控制器返回的视图本质上是SPA
应用程序。 初始呈现视图后,页面上的所有其他活动均通过Kendo MVVM
和WebApi
(客户端脚本)实现。
该应用程序的菜单最初使用@Url.Action
链接来呈现一个新的View。 这种方法的问题在于,每次单击动作链接时,刷新整个页面都会重新绘制整个屏幕,包括顶部和侧面导航。
我更换了@Url.Action
的链接@Ajax.ActionLink
和修改控制器返回局部视图。 @Ajax.ActionLink
允许将部分视图呈现到目标HTML元素( div
)。
考虑到该应用程序本质上是Html 5应用程序,而不是纯MVC应用程序,这是避免在选择新菜单项时刷新整个页面的最佳方法吗?
其次,我应该使用RenderBody()
还是有更好的方法?
问候巴里
尝试此示例jquery代码按钮或任何控件单击或控件更改事件
var url= '/Service/Grid';
$("#DivID").load(url);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.