上午建立了一個典型的管理門戶 - 有兩個共享的局部視圖.cshtml文件的頂部和左側菜單。然後,主要內容是通常的視圖文件。C#MVC4 Razor部分視圖 - 切換視圖時整頁刷新?
例如,我在「views」中有一個「dashboard.cshtml」和「settings.cshtml」等等。在這些,我打電話給@ Html.Partial(「_ Layout_topmenu」)和@ Html.Partial(「_ Layout.leftnav」)
一切都「工作」很好,除了當我從「儀表板」到「設置」並返回到「儀表板」,我看到整個屏幕刷新。我期待只有主要內容部分刷新,而頂部和左側導航將保持不變,因爲他們是部分視圖..我錯過了什麼?
在返回ActionResult類型的「Dashboard」和「Settings」GET方法的控制器代碼中,我簡單地返回view();
所以有可能保持頂部菜單和左導航窗格,並不斷改變主要內容,同時從/ site/controller/view1移動到// site/controller/view2(並且不涉及jQuery/AJAX魔法)... ?
謝謝!
啊我只是編輯我的帖子意識到我可能需要通過jQuery獲取主要內容,你剛纔回答同樣..好吧,讓我看看通過.load()獲取部分視圖數據! –