2011-11-28 69 views
-2

问题,我是新来的Razor视图引擎,我是想这样的事情Razor视图引擎,与三元运营商

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

但是,一旦它被渲染它显示为

<span class=""></span> 

我它改成

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

,并开始出现像

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

weared ..我得到了沮丧它..什么是错误的单词“promptTabActive”在剃刀视图引擎?这是一个关键词..来自单词“promptTabActive”的任何其他内容都会正确地发布,但仅此而已。

需要帮助..

+0

您需要发布更多的代码,格式正确。此外,你说的部分“但是一旦它被渲染,它就会显示为...”,你没有任何东西可供我们看。 – arb

+3

无法重现;根据需要,我得到' class =“promptTabActive”'。你确定你没有像R#那样的东西来“修正”你粘贴的HTML吗? –

+0

@HenkHolterman - 公平地说,OP在询问为什么在第一个例子中不显示promptTabActive。 – iandotkelly

回答

1

您显示的代码无法产生您显示的结果。代码中的span标记外部有class属性,但不知何故,它最终会在结果中的span标记内部结束?

的代码应该是这样的:

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