我正在开发一个 ASP.NET MVC3 项目。
在基本更新页面中,我试图将记录在数据库中的数据显示到一些TextBoxFor. 但是,数据可以包含一些特殊字符,例如引号'或重音字母,例如é
当我写
@Html.TextBoxFor(m => m.MyProperty)
显示的文本看起来像L'avée而不是L'avée.
我已经看到了这个问题,但答案对我来说没有任何改变。
有没有办法用重音字母和引号正确TextBoxFor显示我的字符串?
更新
此字段位于仅包含此字段的部分视图中:
@model MyApp.Models.SomeModel
<div class="form-group">
@Html.LabelFor(m => m.MyModel.Submodel.MyProperty)
@Html.TextBoxFor(m => m.MyModel.Submodel.MyProperty, new { @class = "form-control", @id = "txtMyProperty" })*@
</div>
在这里,SomeModel正确显示(相信我)。
SomeModel有财产MyModel。MyModelSomeModel有财产_SomeModel有一个MyField字段。
一切都从 DB 正确填充(相信我,它已经过测试和重新测试)。MyField但是,如果它有特殊字符,我无法正确显示。它已显示,但使用 HTML 表示,例如'