我有一些使用相同局部视图的MVC3项目。这些视图包含我可以在其他MVC项目中轻松重用的表单部分。有没有办法集中Views
。就像在另一个项目中一样?所以我可以添加项目的程序集并轻松调用我需要的视图吗?
否则我每次开始一个新项目时都要复制可重复使用的视图文件夹。当我对其中一个视图进行更改时,我必须在所有其他项目中进行更改。如果我能把它放在一个地方并以某种方式引用它会更好。
这可能吗?
答案 0 :(得分:1)
最简单的解决方案是使用IIS的虚拟文件夹功能简单地在视图文件夹中映射共享虚拟文件夹。这样,使用相同视图的所有应用程序实际上都会指向同一个物理文件夹。
部署时可能会遇到一些挑战,您可以将共享文件夹作为自己项目的一部分。但是你需要在本地开发机器和服务器上处理它。