[英]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.