我的问题类似于"ASP.NET 2 projects to share same files",但带有asp.net mvc的倾向。
基本上,我们有两个站点,一个主要基于另一个(第二个站点中大约90%的视图、控制器、图像与第一个站点相同)。然而,在某些情况下,视图可能不同,或者第二站点中的控制器可能与第一站点不同。
在asp.net mvc中有什么简单的实现方法吗?
到目前为止,我们已经研究了使用链接文件来拥有两个完全独立的项目,其中第二个项目与第一个项目共享所需的文件。
这种方法的一个问题是,第二个项目中的大多数页面并不真正存在于虚拟目录中,它使调试变得痛苦——必须发布以便生成文件以便调试。
有没有人有更好的方法,或者方法可以简化?

最佳答案

这篇文章可能会有帮助:http://dotnetslackers.com/articles/aspnet/storing-asp-net-mvc-controllers-views-in-separate-assemblies.aspx
本质上,它包括创建自己的webformviewengine,它告诉mvc在哪里查找视图。

关于c# - 如何使一个ASP.NET MVC网站从另一个“派生”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2867440/

10-10 13:48
查看更多