我有一个MVC项目,其中我们有一个包含多个字段的表单。可以编辑和保存这些字段,并且SQL数据库中还有一个条目可以保留该字段上编辑的运行历史记录,并将每个新更改附加到其结尾。
出于某种原因,每当“。” (句点)字符存在于字段中,它将导致该时间段之前的所有内容在呈现时消失 - 尽管它正确地存储在数据库中。例如,对于产品描述字段:
“要销售的新产品。会让我们赚钱”
当我尝试从视图中的数据库中呈现该条目时,显示为“会让我们赚钱”。
如果我在最后设置一段时间,就像这样“推销新产品。会让我们赚钱。”然后在视图上呈现时根本不会显示任何内容。
这是我在视图上呈现它的地方:
@(!string.IsNullOrEmpty(Model.FieldHistory.ElementAt(i).PreviousValue)?
@Html.Label(Model.FieldHistory.ElementAt(i).PreviousValue):
@Html.Label( "Not specified"))
使用导致此文字消失的句点有什么用?
答案 0 :(得分:1)
我认为它被''迷惑了。因为我们用它来引用对象内的字段。
尝试使用:
@Html.Label("", String.Format("{0},Model.FieldHistory.ElementAt(i).PreviousValue))