簡體   English   中英

MVC部分頁面刷新

[英]MVC Partial Page Refresh

我正在使用MVC 5渲染初始視圖,並使用帶有WebApi Kendo MVVM來向控件填充數據。 從控制器返回的視圖本質上是SPA應用程序。 初始呈現視圖后,頁面上的所有其他活動均通過Kendo MVVMWebApi (客戶端腳本)實現。

該應用程序的菜單最初使用@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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM