c# - c# 检查是否设置了字符串并使用它的值
问题描述
我有一个可以包含背景颜色值的字符串。如果设置了,那么我想获取字符串的值并将其内联放在 css 类中,否则默认的后备值应该是bg-white
.
在 C# 中,我尝试了以下方法:
<div class="py-0 px-1 mt-0 @(Model.PlatformBackgroundColor ? Model.PlatformBackgroundColor : "bg-white") text-center trial-teaser-platform-rounded">
@Html.PropertyFor(m => m.TrialTeaserData.Platform.Platform)
</div>
我得到的错误是:
无法将类型“字符串”隐式转换为“布尔”
我怎样才能最好地做到这一点?
解决方案
另一个解决方案:
@(!string.IsNullOrEmpty(Model.PlatformBackgroundColor ) ? Model.PlatformBackgroundColor : "bg-white")
推荐阅读
- r - 添加 NA 作为整个 Dataframe 的因子级别
- c++ - 为什么不能为涉及第三方代码的模板类覆盖 operator<<?
- python - 检查文本文件是否有另一行 Python
- ios - Swift SKPhysicsBody - 物理体节点设置为 nil
- node.js - 无法运行节点应用程序(类型错误:无效版本:0.18.04)
- php - php md5与python不同
- android - Android ContactsContract 类:如何忽略非主要 ACCOUNT_TYPES?
- java - 当我没有执行回滚时,为什么会收到“当 AutoCommit 模式设置为“true”时无法调用回滚操作。”?
- boost - CMake同时发现和未发现提升
- node.js - 在 MongoDB 中保存时出错