0

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

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

这可能吗?

4

1 回答 1

1

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

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

于 2012-09-16T18:49:33.807 回答