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

C# 使用来自其他MVC项目的视图,c#,asp.net-mvc-3,razor,partial-views,C#,Asp.net Mvc 3,Razor,Partial Views,我有几个MVC3项目使用相同的局部视图。这些视图包含我可以在其他MVC项目中轻松重用的部分表单。有没有办法集中视图。比如,在另一个项目中?这样我就可以添加项目的程序集并轻松调用所需的视图了 否则,每次启动新项目时,我都必须复制可重用视图文件夹。当我对其中一个视图进行更改时,我也必须在所有其他项目中进行更改。如果我能把它放在一个地方,并以某种方式引用它会更好 这可能吗?最简单的解决方案是使用IIS的虚拟文件夹功能,在视图文件夹中映射一个共享虚拟文件夹。这样,所有使用相同视图的应用程序实际上都将指向

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

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


这可能吗?

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

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

的可能重复项