首页 > 解决方案 > 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>

我得到的错误是:

无法将类型“字符串”隐式转换为“布尔”

我怎样才能最好地做到这一点?

标签: c#htmlcss

解决方案


另一个解决方案:

@(!string.IsNullOrEmpty(Model.PlatformBackgroundColor ) ? Model.PlatformBackgroundColor : "bg-white")

推荐阅读