使用帶有Razor視圖的ASP.NET MVC 3。我有一個部分視圖,我想在所有頁面上呈現,因此我將它放在網站的主佈局頁面中。但是,我不確定將數據加載到局部視圖的最佳方式。我可以爲每個ActionMethod加載它,但是有一種方法可以在整個應用程序中全局執行此操作嗎?如何將內容加載到佈局視圖中的ASP.NET MVC部分視圖
1
A
回答
2
將您的部分的所有數據加載邏輯移入單獨的操作方法。
然後在您的佈局頁面中,而不是通過調用RenderPartial()渲染部分,而是調用RenderAction()方法。
RenderAction()進行一個「子」動作調用 - 從而將該部分所需的所有邏輯放到一個地方。
2
在MasterController中爲這個局部視圖編寫動作,因爲每個控制器都從它繼承,並將你的局部視圖放在共享文件夾中並在站點的主頁面上調用它(就像每個站點都有一個用戶控件,在其他顯示登錄用戶信息)...希望它回答你的問題...
相關問題
- 1. jquery加載與asp.net MVC局部視圖
- 2. 如何加載部分視圖內容並處理先前的部分視圖?
- 3. 如何在_Layout.cshtml中將部分視圖加載到容器中
- 4. 如何將腳本加載到局部視圖MVC
- 5. Asp.net MVC局部視圖
- 6. MVC 3加載/卸載局部視圖
- 7. ASP.NET MVC 3中的部分視圖(將多個局部視圖合併到一個視圖中)
- 8. ASP.NET MVC Ajax分頁與局部視圖
- 9. MVC - 動態加載的局部視圖
- 10. ASP.NET MVC調用另一個局部視圖的局部視圖
- 11. 將視圖添加到滾動視圖的底部佈局
- 12. ASP.net MVC 4從數據庫加載菜單到局部視圖
- 13. 編輯時,局部視圖加載MVC
- 14. AJAX加載scafolded MVC 4局部視圖
- 15. ASP.NET MVC中的AngularJS局部視圖
- 16. MVC如何刷新佈局頁面中的部分視圖
- 17. ASP.NET MVC 3 Razor部分視圖,但指定佈局的「深度」
- 18. ASP.Net MVC部分視圖
- 19. ASP.NET MVC 3 - 將數據傳遞到佈局中的局部視圖
- 20. 如何找到哪個視圖調用ASP.Net中的哪個局部視圖MVC
- 21. 將部分視圖加載到主視圖中AngularJS
- 22. 如何在佈局視圖中將局部視圖綁定到模型?
- 23. 如何在ASP.NET MVC中將部分視圖外的值發佈到控制器?
- 24. 是否可以在局部視圖中加載局部視圖?
- 25. 將視圖加載到UIScrollView並讓內部的內容工作
- 26. Asp.net MVC模型的視圖和佈局
- 27. 在ASP.NET MVC中渲染局部視圖
- 28. ASP.NET部分視圖是否已經加載了佈局,否則標準視圖使用默認佈局
- 29. 如何將HTML內容傳遞到MVC-Razor中的部分視圖,如「for」塊
- 30. asp.net mvc - 將部分數據模型傳遞給局部視圖
是不是這爲MVC 2使用舊的母版頁/ usercontrols?正如我所說我正在使用剃刀。 – Judo
對不起誤解......沒有在MVC3上工作,但我正在閱讀一篇關於MVC3的文章,chk it here http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3- layouts.aspx並檢查_ViewStart文件的一部分...我認爲你正在尋找... –