2012-11-26 101 views
2

從我的控制器中,我將使用unicode的向上箭頭(& uarr)或向下箭頭(& darr)分配給我想在視圖中使用的ViewBag。來自ViewBag的unicode輸出

當然,我希望輸出成爲一個箭頭,但不起作用,輸出成爲一個字符串(例如& uarr)。

控制器:

... 
ViewBag.Arrow = "↑"; 
... 

觀點:

... 
ViewBag.Arrow <br /> // <--- &uarr; 
... 

回答

0

你可以嘗試這樣的事:

WebUtility.HtmlDecode(ViewBag.Arrow); 
1

您必須使用輸出@Html.Raw(ViewBag.Arrow),這方式你的字符串將逐字呈現,而不是編碼(這是什麼問題)。

使用簡單的輸出@ViewBag.Arrow導致asp.net mvc編碼您的安全html輸出的值。