使用来自其他MVC项目的视图

时间:2012-09-16 18:11:26

标签: c# asp.net-mvc-3 razor partial-views

我有一些使用相同局部视图的MVC3项目。这些视图包含我可以在其他MVC项目中轻松重用的表单部分。有没有办法集中Views。就像在另一个项目中一样?所以我可以添加项目的程序集并轻松调用我需要的视图吗?

否则我每次开始一个新项目时都要复制可重复使用的视图文件夹。当我对其中一个视图进行更改时,我必须在所有其他项目中进行更改。如果我能把它放在一个地方并以某种方式引用它会更好。

这可能吗?

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是使用IIS的虚拟文件夹功能简单地在视图文件夹中映射共享虚拟文件夹。这样,使用相同视图的所有应用程序实际上都会指向同一个物理文件夹。

部署时可能会遇到一些挑战,您可以将共享文件夹作为自己项目的一部分。但是你需要在本地开发机器和服务器上处理它。