Asp.net 跨多个项目的MVC共享布局
我有多个MVC3/4项目(在同一个解决方案中-它们共享一个基础设施和服务项目)用于许多应用程序。每个网站都需要共享相同的标题 最简单的方法是什么?有没有一种方法可以跨多个项目使用_Layout.cshtml 我希望避免一个项目包含多个区域,因为应用程序非常多样化,我希望避免每次更改其中一个应用程序时都部署整个解决方案 有没有一个简单的方法可以做到这一点Asp.net 跨多个项目的MVC共享布局,asp.net,asp.net-mvc,asp.net-mvc-3,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有多个MVC3/4项目(在同一个解决方案中-它们共享一个基础设施和服务项目)用于许多应用程序。每个网站都需要共享相同的标题 最简单的方法是什么?有没有一种方法可以跨多个项目使用_Layout.cshtml 我希望避免一个项目包含多个区域,因为应用程序非常多样化,我希望避免每次更改其中一个应用程序时都部署整个解决方案 有没有一个简单的方法可以做到这一点 编辑:今天考虑一下……作为一个替代方案——在我的基础设施项目中有一个返回html头的html助手怎么样?然后所有引用它的项目都可以使用它…好主意
编辑:今天考虑一下……作为一个替代方案——在我的基础设施项目中有一个返回html头的html助手怎么样?然后所有引用它的项目都可以使用它…好主意?否?您可以使用“区域”或用户局部视图我们的intranet目前使用ASP.net表单。我想换成MVC,这就是我看到这篇文章的原因,我问的问题和你一样。正在寻找跨多个项目共享布局/标题的“更好”方式 我们过去(现在可能仍然)做的是将HTML放在数据库中,一个共享的DLL,用于获取HTML混合在变量(菜单等)中,然后调用build the header函数
当您更新Header.dll并且需要将其发布到任何地方时,就会出现这种情况。这是我找到的解决此问题的最佳解决方案,但如果可以访问项目上方共享文件夹中的视图,这将非常有帮助。区域或局部视图不起作用,因为存在多个项目