我可能會爲我的應用程序提供很多部分視圖,這些視圖可以歸入文件夾結構中。看來我應該這樣做,否則我會用一大堆文件查看文件夾。所以我認爲我應該有這樣的東西:在文件結構中組織部分視圖的最佳方法是什麼?
Views ->
Group1 ->
PartialView1
PartialView2
HTML.Partial調用將是什麼樣子?
HTML.Partial("~/Views/Group1/MyPartialView.cshtml",Model)
另一個想法我是讓用條件代碼塊的一個局部視圖文件,但我懷疑這違背了一切,PartialViews約。
如果一個人有很多小部分視圖與一個大部分視圖有多個條件組件,最後是否有任何性能差異?我想我正在考慮將一個文件加載到內存中並編譯爲代碼而不是多個小文件加載。
謝謝。
編輯:更多信息。
我有一個通用控制器,用於渲染報告的不同部分,所以「介紹」章節的所有章節都將使用「介紹」部分進行呈現,即「Introduction.Section1」,「Introduction.Section2」 。在我的場景中,我不相信我在各章中都有共同的章節,所以我可以使用「文件」。想法,但視圖文件夾會很大,因此我正在考慮使用子文件夾。
編輯:謝謝大家。這裏有一些很棒的想法。因爲我在其他地方使用這種方法,所以我最終選擇了文件夾概念。但是我意識到我需要使用絕對路徑,但這不是問題。
你是否使用每個實際模型類型的編輯器/顯示模板進行了研究?它允許您以全系統方式將視圖鏈接到模型類型,而無需手動提供部分視圖的名稱。 (http://stackoverflow.com/a/5497234/1373170) –