0

我正在使用带有 Poco 实体的 Razor、MVC3。

在插入数据库时​​,我使用Enviroment.NewLine作为两个文本之间的分隔符。

  oldValues += " Name = '" + oldName.Name + "'" + Environment.NewLine ;
  oldValues += " Age = '" + oldName.Age + "'" + Environment.NewLine ;

然后,我将这个oldValues 字符串对象分配给我在数据库中的一个列。

但是当我在我的webgrid上读取这个值时,格式并没有按预期显示。

这里可能是什么问题?

请建议我一些方法,我也尝试过附加

  <br />

标签也是。

我的 webgrid 列之一中的预期输出:

旧值是

姓名 = 亚瑟

年龄 = 24

和新的价值观是

姓名 = 亚瑟 R

年龄=25

我的 webgrid 列之一中的实际输出:

旧值是 Name = Yasser Age = 24,新值是 Name = Yasser R Age =25

4

2 回答 2

1

这就是 HTML 的行为。你可以用它来包装你的文本,<pre>Your String Here</pre>它应该按照你的期望显示文本。

于 2012-04-18T02:29:44.327 回答
0

在保罗的帮助下,我设法解决了这个问题

这是我现在使用的

 logGrid.Column(header: "Message", columnName: "Message", format: @<pre>@item.Message </pre>),
于 2012-04-18T07:17:12.597 回答