在MVC5中,我知道您可以在Views
下有一个Shared
文件夹,然后使用RenderPartial
在部分视图中进行渲染。是否有可能在MVC中有多个共享文件夹,并在另一个共享文件夹中执行部分视图的RenderPartial?
整个网站是否只有一个Shared
文件夹?还是有可能有多个“共享”区域?
举例来说,我有我的网站的结构如下: -
\查看
\视图\共享
\控制器
\型号
\身份
\标识\查看
\标识\控制器
\标识\型号
我不知道是否也有可能为Identity
文件夹有自己的Shared
文件夹好,这RenderPartial也适用于?
如果这是可能的,我可以从这个其他Shared
文件夹渲染一个PartialView
?我曾尝试过这种方法,但并不成功 - 即使我使用tilde ~
方法直接引用视图,但似乎并不喜欢投掷exception
。但是,如果我把PartialView
放在我的\Views\Shared
文件夹中,那么一切正常。
你只需要添加'标识'作为区域。因此,您将拥有单独的视图,控制器和视图,并最终为每个区域分开共享文件夹:) – 2014-10-26 17:46:14