View中的ASPNET MVC格式化字符串

时间:2013-10-16 12:27:20

标签: asp.net asp.net-mvc formatting

我想创建一个显示字符串的MVC视图。

该字符串包含空格(" ""/t""/n"),我想以字符串中定义的格式显示它。

我的问题是,如果我将字符串作为ViewBag消息返回,则所有这些空格都会丢失。有没有解决方案来解决这个问题?

3 个答案:

答案 0 :(得分:1)

解决方法,将\t替换为&nbsp,将\n替换为<br/>,然后使用,

@Html.Raw(ViewBag.Something)

答案 1 :(得分:0)

您的问题是网络浏览器忽略无关的空间。如果要保留空格数,则需要将所有空格字符转换为。

答案 2 :(得分:0)

您有两种方法可以实现这一目标。

使用pre htnml tag

你必须将空格字符硬编码为non-breaking white spaces

希望它能在某种程度上帮助你。