在MVC5中,我知道您可以在Views
下有一個Shared
文件夾,然後使用RenderPartial
在部分視圖中進行渲染。是否有可能在MVC中有多個共享文件夾,並在另一個共享文件夾中執行部分視圖的RenderPartial?
整個網站是否只有一個Shared
文件夾?還是有可能有多個「共享」區域?
舉例來說,我有我的網站的結構如下: -
\查看
\視圖\共享
\控制器
\型號
\身份
\標識\查看
\標識\控制器
\標識\型號
我不知道是否也有可能爲Identity
文件夾有自己的Shared
文件夾好,這RenderPartial也適用於?
如果這是可能的,我可以從這個其他Shared
文件夾渲染一個PartialView
?我曾嘗試過這種方法,但並不成功 - 即使我使用tilde ~
方法直接引用視圖,但似乎並不喜歡投擲exception
。但是,如果我把PartialView
放在我的\Views\Shared
文件夾中,那麼一切正常。
你只需要添加'標識'作爲區域。因此,您將擁有單獨的視圖,控制器和視圖,並最終爲每個區域分開共享文件夾:) – 2014-10-26 17:46:14