【发布时间】:2014-10-15 15:24:57
【问题描述】:
我的班级中有一个名为 Description 的属性。 像这样的东西我很有价值
Object.Description = "<b>Hello</b>";
现在我正在使用 Html.EditorFor 在视图页面中显示此内容
@Html.EditorFor(x => x.Object.Description);
这会将文本显示为"<b>Hello</b>",而不是以粗体显示“Hello”。
即它不呈现 HTML 标签。
我知道我可以像这样渲染 HTML 标签
@Html.Raw(HttpUtility.HtmlDecode(Object.Description));
但是如何将它与 EditorFor HTML 助手一起使用,以便我可以在 textarea 中显示所有呈现的内容?
注意:我使用http://jqueryte.com/ 来显示 textarea 的编辑器。
【问题讨论】:
-
我无法重现您的错误;(适用于我的解决方案 [link]onedrive.live.com/…
-
可能是我错过了 [DataType(DataType.MultilineText)] 注释
标签: c# html asp.net-mvc asp.net-mvc-4 razor