<span>@Model.SelectedOrderTypeName @Model.Percentage ? @Model.FinancialSupportPercentage % : @Model.Amount $</span>
如何在Razor语法中执行上述操作? (基本上,如果百分比不为空,则显示否则显示金额
答案 0 :(得分:1)
您需要使用括号
<span>@Model.SelectedOrderTypeName @(Model.Percentage != null ? Model.FinancialSupportPercentage + "%" : Model.Amount + "$")</span>
如果没有括号,每次使用@
时都会返回一些内容,这意味着您可能会显示<span>
包含@Model.SelectedOrderTypeName
的值,@Model.Percentage
,估算?
字面字符,@Model.FinancialSupportPercentage
的值,%
字面字符,:
,@Model.Amount
的值,最后是{{1}文字。
添加括号将其转换为一个返回 - 允许写入三元函数。