我有两个非常相似的站点,它们在某些地方有很多共同点,但在其他一些地方却完全不同。所以我创建了三个 mvc4 应用程序 MainSiteA、MainSiteB、SharedUI 并使用 RazorGenerated 在两个站点之间预编译(和共享)视图。当前的问题是我的 SharedUI 视图优先于 MainSiteA 上的已编译或非编译视图,我希望它使其反之亦然。
有:
SiteA:
Views/Index.cshtml (a)
SiteB:
Views/Index.cshtml (b)
Views/Header.cshtml (b)
SharedUI:
Views/Index.cshtml (s)
Views/Header.cshtml (s)
Views/Footer.cshtml (s)
如何以这种方式根据站点访问特定页面:
SiteA
Index.cshtml (a)
Header.cshtml (s)
Footer.cshtml (s)
SiteB
Index.cshtml (b)
Header.cshtml (b)
Footer.cshtml (s)
我希望 MVC 首先查看它自己的 MVC 应用程序,如果未找到视图,请查看视图的共享库 (SharedUI)。