我正在尝试在 Razor 中使用三元运算符,类似于这个问题,但我想要输出的内容包含空格。这段代码
@(selectedGoal == null ? "" : "value=" + selectedGoal.Name)
应该产生
value="Goal 3"
因为 selectedGoal.Name 的值是“目标 3”。相反,我得到
value="Goal" 3
这不好。我尝试了一堆不同的转义引号、@ 符号和没有 @ 符号的组合,我就是无法让它工作,即
@(selectedGoal == null ? "" : "value=" + "selectedGoal.Name")
@(selectedGoal == null ? "" : "value=@selectedGoal.Name")
然后我得到类似的东西
value="selectedGoal.Name"
有谁知道这应该怎么做?