2013-01-31 37 views

回答

1

當佈局頁面被其完整路徑引用時,你說得沒錯,只要它位於〜/ Views文件夾下的某個地方。

其中一個重要的情況(但通常不會),是在您的控制器操作中調用「View()」的重載時,允許您指定備用佈局(主)頁面。如果是這種情況,並且指定的名稱是「簡單」名稱,例如「MobileLayout」,則默認搜索路徑將首先是當前控制器的視圖文件夾,然後是共享視圖文件夾。

另一個更簡單的原因是,無論有什麼技術要求,它在約定方面都是「有意義的」。

1

按照慣例,/views/shared文件夾針對的視圖是共享由不同的控制器,如佈局和可重複使用的部分。正如你所看到的,只要你適當地引用它們,沒有理由不管你想要的佈局。

0
  • 如果你把_Layout.cshtmlViews文件夾,那麼你必須在Layout="_Layout.cshtml"明確指定的文件擴展名。

  • 如果你把_Layout.cshtmlViews/SharedViews/XXX文件夾,那麼你必須明確Layout="_Layout"指定的文件擴展名。

相關問題