2010-11-04 35 views
37

任何人都可以確認在ASP.NET MVC中的局部視圖的最佳位置?ASP.NET MVC:部分視圖的正確位置?

我的想法是,如果它的globall視圖,這將是在許多地方然後共享使用。

如果它的視圖的一部分,多數民衆贊成被纏繞成局部視圖,使代碼更容易閱讀那麼它應該進入查看/控制器目錄

我是正確還是我失去了一些東西?

+0

非常感謝大家的評論。它很高興知道我在正確的軌道上:-) – Martin 2010-11-04 00:39:19

回答

30

我相信你是對的。這是我做的一個例子,在我的Shared目錄中導航部分視圖。然後在視圖/ [ControllerName]目錄中查看特定控制器的部分視圖。

+0

我想在控制器目錄中放置部分視圖的情況下,與普通視圖沒有多大區別......除了部分視圖不指定佈局文件和「 _' 字首?換句話說,我們可以將常規視圖用作部分視圖? – 2017-04-11 15:33:30

8

我想,你是絕對正確的!

您可以從所有控制器和操作訪問的「Views/Shared」文件夾中的視圖。 「Views/[ControllerName]」文件夾中的視圖僅適用於控制器特定視圖(即使有可能從其他控制器訪問它們)。