2014-03-04 101 views
0

我在使用顯示unicode字符的剃鬚刀時遇到問題。當它遍歷我模型中的所有項目時,我想要一個✔在任何地方出現fileID不等於零。到目前爲止,我已經試過這樣:不顯示Unicode字符的網站

@foreach (var item in Model) 
    { 
     @(item.fileID == "0" ? "" : "✔") 
    } 

,但它只是似乎顯示✔而不是檢查是否有其他方式我應該格式化?

+1

瀏覽器中Content-type頭的值是多少? (使用瀏覽器的開發工具來查看HTTP標頭。) – Richard

+0

Ted

+0

實際上有兩個: Ted

回答

0

我解決了這個問題,增加了Html.Raw,它使頁面以普通的HTML形式讀取三態語句響應,而不是字符串形式。

@foreach (var item in Model) 
{ 
    @(Html.Raw(item.fileID == "0" ? "" : "✔")) 
} 
0
@(item.fileID == "0" ? "" : "✔") 

剃刀會適合你的HTML逃逸字符串,所以你應該寫純文本,而不是HTML逃逸。只要你有一個編輯器,可以保存模板在適當的編碼,這應該是罰款:

@(item.fileID == "0" ? "" : "✔") 

如果你被卡住ASCII只有這樣,你可以使用C#字符串字面逃生:

@(item.fileID == "0" ? "" : "\u2714")