c# - 从 ViewBag 以 unicode 输出

标签 c# string asp.net-mvc-3 unicode viewbag

从我的 Controller 中,我将带有 unicode 的向上箭头 (&uarr) 或向下箭头 (&darr) 分配给我想在 View 中使用的 ViewBag。

当然,我希望输出变成箭头,但这不起作用,输出变成字符串(例如 &uarr)。

Controller :

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

查看:

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

最佳答案

使用 @MvcHtmlString.Create(ViewBag.Arrow) 比使用 @Html.Raw(...) 更好。请参阅我的答案,了解原因:Writing/outputting HTML strings unescaped

关于c# - 从 ViewBag 以 unicode 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566989/

相关文章:

validation - 全局本地化验证

c# - 关于ipv4和ipv6的ip检查

c# - 为什么编译器要在开关中添加语句?

c# - 处置面板相当于处置其子项加上自身吗?

c# - 来自字节数组的字符串不会在 C# 中被修剪?

Ruby - 如何从字符串中选择一些字符

c# - 格式化逻辑属于 MVC 的什么地方?

c# - 异步模式 - 在从方法返回一些值之前等待事件

java - 有没有一种方法可以搜索一串歌词,然后将匹配的短语子串出来

wcf - 使用 Ninject、MVC3 和 WCF 进行 MSTest