asp net mvc razor 中带字符串的三元组

ternary with string in asp net mvc razor

我有

<h3 class="panel-title">
            "@(System.Configuration.ConfigurationManager.AppSettings["OST"] == "true" ? "Out-of-State Travel" : "Out-Service Training/Out-of-State Travel")"
        </h3>

但是它是用引号渲染的

它显示为 "Out of State Travel"。或 "Out-Service Training/Out-of-State Travel"

去掉三元运算两边的引号:

@(System.Configuration.ConfigurationManager.AppSettings["OST"] == "true" ? "Out-of-State Travel" : "Out-Service Training/Out-of-State Travel")

只需删除引号:

<h3 class="panel-title">
            @(System.Configuration.ConfigurationManager.AppSettings["OST"] == "true" ? "Out-of-State Travel" : "Out-Service Training/Out-of-State Travel")
        </h3>