如何为asp.net MVC系统添加皮肤引擎

发布于 2024-08-31 03:33:24 字数 176 浏览 13 评论 0原文

我正在 ASP.NET MVC 中实现一个解决方案,稍后可以将其应用于其他几个领域。为此,即使不需要更改底层业务逻辑,也需要重新命名 UI。我希望以允许其他开发人员仅开发仅更改 UI 的代码的方式编写代码。这类似于针对 Wordpress 博客软件编写主题的方式。

任何人都可以建议如何组织我的项目以使此类功能发挥作用吗?

I'm implementing a solution in ASP.NET MVC that later can be applied to couple of other fields. To do so it will require to re-brand the UI even though the underlying business logic wont need to change. I'd like to write the code in such a way that will allow other developers to only develop code that will only changes the UI. This is similar to the way that themes can be written against Wordpress Blog software.

Can any one suggest how to organize my project to make such feature work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

起风了 2024-09-07 03:33:24

我不会在主题中使用bult(实际上不确定它们是否仍然存在于MVC中)但是您可以在主题文件夹中使用多组CSS(带有相关图像),每个主题有一个单独的路径,例如:Themes\Default、Themes\Classic、等等,其中唯一的配置是 Path 元素。这会将样式从核心代码中分离出来,您不需要使用任何主题“引擎”等。

在您的母版页/页面/视图中,您只需动态设置样式表的路径即可。

I would not use bult in Themes (not actually sure if these still exist in MVC) But you could multiple sets of CSS (with related images) in a Themes folder with a separate path per theme eg: Themes\Default, Themes\Classic, etc where the only configuration is the Path element. This would split the styling from the core code and you would'nt need to use any Theme "Engines" etc.

In your MasterPages/Pages/Views you could just set the path to the stylesheets dynamically.

避讳 2024-09-07 03:33:24

您尝试过使用 MasterPages 吗?

Have you tried using MasterPages?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文