我在 ASP.NET MVC 中实现了一个解决方案,以后可以将其应用于其他几个领域。为此,即使底层业务逻辑不需要更改,也需要重新命名 UI。我想以允许其他开发人员仅开发只会更改 UI 的代码的方式编写代码。这类似于针对 Wordpress 博客软件编写主题的方式。
任何人都可以建议如何组织我的项目以使此类功能发挥作用吗?
我在 ASP.NET MVC 中实现了一个解决方案,以后可以将其应用于其他几个领域。为此,即使底层业务逻辑不需要更改,也需要重新命名 UI。我想以允许其他开发人员仅开发只会更改 UI 的代码的方式编写代码。这类似于针对 Wordpress 博客软件编写主题的方式。
任何人都可以建议如何组织我的项目以使此类功能发挥作用吗?
我不会在主题中使用 bult(实际上不确定这些是否仍然存在于 MVC 中)但是您可以在主题文件夹中使用多组 CSS(带有相关图像),每个主题有一个单独的路径,例如:主题\默认、主题\经典、等等,其中唯一的配置是 Path 元素。这会将样式与核心代码分开,您不需要使用任何主题“引擎”等。
在您的 MasterPages/Pages/Views 中,您可以动态设置样式表的路径。
您是否尝试过使用 MasterPages?