asp.net-mvc - 让多个 ASP.NET MVC3 项目共享一个通用布局

标签 asp.net-mvc asp.net-mvc-3

我对 ASP.NET、C# 和 MVC 框架完全陌生。在我工作的公司,我们终于从 ASP Classic 环境升级到可以在 ASP.NET 中进行开发的环境。目前有两名开发人员在该 Intranet 站点上工作。不幸的是,至少目前使用任何类型的版本/源代码控制都是不可能的。

我们两个支持许多不同的部门,每个部门都有自己的网页和在线表格。所有这些部门共享共同的布局、CSS 和一些 JavaScript。

我的思考过程是将每个部门设置为一个单独的 MVC 项目,并尝试以这种方式将它们的核心部分分开。在这样做时,我如何设置将在每个项目之间共享的布局、css 和 javascipt 组件?我仍然希望能够对颜色等进行全局更改,而不必修改 50 个不同项目中的文件。

最佳答案

您需要的是 MVC 区域:它们“让您可以将大型项目组织成多个较小的部分,以便管理大型 Web 应用程序的复杂性”。 (1)

看看这个 walkthrough熟悉领域和相关概念。

关于asp.net-mvc - 让多个 ASP.NET MVC3 项目共享一个通用布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725001/

相关文章:

c# - MVC ajax 形式的嵌套对象在 Controller 中捕获

javascript - 您是在 ASP.NET MVC View 中编写 JavaScript 还是在单独的 JavaScript 文件中?

c# - ASP.NET MVC 3 + Razor 错误 : Child actions are not allowed to perform redirect actions

jquery - 你如何去掉单选框和复选框的默认图像

c# - 升级到 MVC3。找不到 ashx 资源。路由问题?

jquery - 如果用户单击 "Cancel"按钮,Ajax.Actionlink OnBegin 确认不会阻止调用 ajax 调用

javascript - 我的 table 上的 jquery 表排序器出现问题,我收到了 json 文本墙

asp.net-mvc - 结构图和 MVC 3.0

c# - 根据两列值选择一行

javascript - MVC中使用ActionLink打开Modal并传参