Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 跨多个项目的MVC共享布局_Asp.net_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 跨多个项目的MVC共享布局

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助手怎么样?然后所有引用它的项目都可以使用它…好主意

我有多个MVC3/4项目(在同一个解决方案中-它们共享一个基础设施和服务项目)用于许多应用程序。每个网站都需要共享相同的标题

最简单的方法是什么?有没有一种方法可以跨多个项目使用_Layout.cshtml

我希望避免一个项目包含多个区域,因为应用程序非常多样化,我希望避免每次更改其中一个应用程序时都部署整个解决方案

有没有一个简单的方法可以做到这一点


编辑:今天考虑一下……作为一个替代方案——在我的基础设施项目中有一个返回html头的html助手怎么样?然后所有引用它的项目都可以使用它…好主意?否?

您可以使用“区域”或用户局部视图

我们的intranet目前使用ASP.net表单。我想换成MVC,这就是我看到这篇文章的原因,我问的问题和你一样。正在寻找跨多个项目共享布局/标题的“更好”方式

我们过去(现在可能仍然)做的是将HTML放在数据库中,一个共享的DLL,用于获取HTML混合在变量(菜单等)中,然后调用build the header函数


当您更新Header.dll并且需要将其发布到任何地方时,就会出现这种情况。这是我找到的解决此问题的最佳解决方案,但如果可以访问项目上方共享文件夹中的视图,这将非常有帮助。

区域或局部视图不起作用,因为存在多个项目