我班上有一个名为Description的属性。 我有点像这样的东西
Object.Description = "<b>Hello</b>";
现在我在使用Html.EditorFor
的视图页面中显示此内容@Html.EditorFor(x => x.Object.Description);
这会将文字显示为"<b>Hello</b>"
而不是显示&#34;您好&#34;用粗体。
即它不呈现HTML标签。
我知道我可以像这样呈现HTML标签
@Html.Raw(HttpUtility.HtmlDecode(Object.Description));
但如何将它与EditorFor HTML帮助器一起使用,以便我可以在textarea中显示所有渲染的内容?
注意:我正在使用http://jqueryte.com/来显示textarea的编辑器。
答案 0 :(得分:0)
Textareas不呈现HTML或接受任何内容样式。它们编码所有HTML字符。您需要使用插件通过CSS技巧使您的textarea显示为粗体文本。
答案 1 :(得分:0)
在我的情况下html.editor用于在其他页面上显示内容:
@Html.Raw(HttpUtility.HtmlDecode(abouts[0].Description))