2011-11-28 71 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>