剃刀视图引擎,三元运算符问题

本文关键字:三元 运算符 问题 视图 引擎 剃刀 | 更新日期: 2023-09-27 18:15:53

我是Razor视图引擎的新手,我正在尝试这样的东西

<span class="@(Model.ID == null ? "promptTabActive" : "myclass")"></span>

但是一旦渲染出来就会显示为

 <span class=""></span>

我改成

<span class="@(Model.ID == null ? "promptTabActive11" : "myclass")"></span>

,开始显示为

<span class="promptTabActive11"></span>

穿. .我感到很沮丧。什么是错误的词"promptTabActive"在剃刀视图引擎?这是一个关键词吗?"promptTabActive"这个词的任何其他内容都是正确的,但只有这个

帮助需要. .

剃刀视图引擎,三元运算符问题

您所显示的代码不可能产生您所显示的结果。您在代码中的span标签之外有class属性,但不知何故它最终在结果中的span标签内?

代码应该是这样的:
<span class="@(Model.ID == null ? "promptTabActive" : "myclass")"></span>