1

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

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

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

当我尝试从视图中的数据库呈现该条目时,显示为“将为我们赚钱”。

如果我在结尾加上一个句号,比如“要销售的新产品。我们会赚钱。” then is 在视图上呈现时根本不显示任何内容。

这是我在视图上渲染它的地方:

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

导致此文本消失的句点的使用是什么?

4

1 回答 1

1

我认为它被“。”弄糊涂了。因为我们用它来引用对象内的字段。

尝试使用:

@Html.Label("", String.Format("{0},Model.FieldHistory.ElementAt(i).PreviousValue))
于 2013-06-27T13:34:31.357 回答