我在使用顯示unicode字符的剃鬚刀時遇到問題。當它遍歷我模型中的所有項目時,我想要一個✔在任何地方出現fileID不等於零。到目前爲止,我已經試過這樣:不顯示Unicode字符的網站
@foreach (var item in Model)
{
@(item.fileID == "0" ? "" : "✔")
}
,但它只是似乎顯示✔而不是檢查是否有其他方式我應該格式化?
我在使用顯示unicode字符的剃鬚刀時遇到問題。當它遍歷我模型中的所有項目時,我想要一個✔在任何地方出現fileID不等於零。到目前爲止,我已經試過這樣:不顯示Unicode字符的網站
@foreach (var item in Model)
{
@(item.fileID == "0" ? "" : "✔")
}
,但它只是似乎顯示✔而不是檢查是否有其他方式我應該格式化?
我解決了這個問題,增加了Html.Raw,它使頁面以普通的HTML形式讀取三態語句響應,而不是字符串形式。
@foreach (var item in Model)
{
@(Html.Raw(item.fileID == "0" ? "" : "✔"))
}
@(item.fileID == "0" ? "" : "✔")
剃刀會適合你的HTML逃逸字符串,所以你應該寫純文本,而不是HTML逃逸。只要你有一個編輯器,可以保存模板在適當的編碼,這應該是罰款:
@(item.fileID == "0" ? "" : "✔")
如果你被卡住ASCII只有這樣,你可以使用C#字符串字面逃生:
@(item.fileID == "0" ? "" : "\u2714")
瀏覽器中Content-type頭的值是多少? (使用瀏覽器的開發工具來查看HTTP標頭。) – Richard
– Ted
實際上有兩個: – Ted