我使用MVC
5呈现初始视图,使用MVVM
使用WebApi
来使用数据填充控件。从控制器返回的视图本质上是SPA
应用程序。在初始呈现视图之后,页面上的所有其他活动都是通过Kendo MVVM
和WebApi
(客户端脚本)实现的。
应用程序的菜单最初使用@Url.Action
链接来显示新视图。这种方法的问题在于,每次点击操作链接时,整页刷新会重绘整个屏幕,包括顶部和侧面导航。
我将@Url.Action
链接替换为@Ajax.ActionLink
并修改了控制器以返回部分视图。 @Ajax.ActionLink
可以将局部视图渲染为目标Html元素(div
)。
鉴于应用程序本质上是一个Html 5应用程序而不是纯MVC应用程序,这是否是在选择新菜单项时避免整页刷新的最佳方法?
其次,我应该使用RenderBody()
还是有更好的方法?
问候 百里
答案 0 :(得分:0)
尝试此示例jquery代码按钮或任何控件单击或控制更改事件
+--+-------------------+
|ID|date |
+--+-------------------+
|1 |2017-05-01 00:00:01|
|2 |2017-05-01 00:00:01|
|3 |2017-05-01 00:00:01|
|4 |2017-05-01 00:00:01|
|5 |2017-05-01 00:00:01|
|6 |2017-05-01 00:00:01|
+--+-------------------+