2012-11-26 2 views
2

내 컨트롤러에서 View에서 사용하려는 ViewBag에 유니 코드로 위쪽 화살표 (& uarr) 또는 아래쪽 화살표 (& darr)를 할당하고 있습니다.ViewBag에서 유니 코드로 출력

물론 출력이 화살표가되고 싶지만 작동하지 않으며 출력이 문자열이됩니다 (예 : & uarr).

컨트롤러 :

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

보기 :

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

답변

0

당신이 뭔가를 시도 할 수 있습니다 : 당신은 출력 @Html.Raw(ViewBag.Arrow)를 사용합니다

WebUtility.HtmlDecode(ViewBag.Arrow); 
1

이 당신의 문자열은 축 어적으로 렌더링 될 것이고, 인코딩되지는 않을 것입니다 (이것이 어떤 이슈입니까).

단순히 @ViewBag.Arrow을 사용하여 출력하면 안전한 HTML 출력을 위해 값을 인코딩하는 asp.net mvc가됩니다.

관련 문제