如何解决ASP.NET MVC:仅发布选定的视图
对于我的 ASP.NET MVC 项目,我有不同的外观(不是主题,而是完全不同的外观)。我的客户可以选择他们想要的外观和感觉,然后我会发布它。
到目前为止,我将每个外观和感觉拆分到不同的项目中,并且它们共享相同的代码。现在,观感的数量急剧增加。有 30 多种不同的“外观和感觉”选项可供选择。是的,我有 30 个不同的项目,除了视图 (cshtml) 和 css 文件之外,所有代码都完全相同(包括 javascript)。
是否有一种简单的方法可以仅发布特定视图?例如,我有以下视图选项:
- 现代
- 当代
- 经典
- 独一无二
- 仙女座
如果我的客户问我他们想要使用现代“外观和感觉”,那么我将打开“现代项目”并将其发布到他们的 Azure 服务器。
知道如何仅使用 1 个项目并使用“条件发布”之类的内容吗?
谢谢...
解决方法
您可以将各个视图合并到一个视图中,并根据环境变量控制它们。
For example,Project 1:
View 1
Project 2:
View 1
您可以制作一个单独的项目
Main Project:
View 1
你有
If(Modern)
{ View 1 Code }
else if(Contemporary)
{view 2 code}
并且您可以从环境变量中读取要加载的主题。如果您的客户说更改主题,则只需更改变量值即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。