为什么我的数据消失了?

时间:2013-06-27 13:13:56

标签: sql asp.net-mvc razor

我有一个MVC项目,其中我们有一个包含多个字段的表单。可以编辑和保存这些字段,并且SQL数据库中还有一个条目可以保留该字段上编辑的运行历史记录,并将每个新更改附加到其结尾。

出于某种原因,每当“。” (句点)字符存在于字段中,它将导致该时间段之前的所有内容在呈现时消失 - 尽管它正确地存储在数据库中。例如,对于产品描述字段:

“要销售的新产品。会让我们赚钱”

当我尝试从视图中的数据库中呈现该条目时,

显示为“会让我们赚钱”。

如果我在最后设置一段时间,就像这样“推销新产品。会让我们赚钱。”然后在视图上呈现时根本不会显示任何内容。

这是我在视图上呈现它的地方:

@(!string.IsNullOrEmpty(Model.FieldHistory.ElementAt(i).PreviousValue)?
                        @Html.Label(Model.FieldHistory.ElementAt(i).PreviousValue):
                        @Html.Label( "Not specified"))

使用导致此文字消失的句点有什么用?

1 个答案:

答案 0 :(得分:1)

我认为它被''迷惑了。因为我们用它来引用对象内的字段。

尝试使用:

@Html.Label("", String.Format("{0},Model.FieldHistory.ElementAt(i).PreviousValue))