如何在HTML中呈现HTML标签.编辑器在mvc 4 razor



在我的类中有一个名为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 helper,以便我可以显示所有渲染的内容在文本区?

注意:我使用http://jqueryte.com/显示编辑器的文本区域。

textarea不呈现HTML或接受任何内容样式。它们对所有HTML字符进行编码。你需要使用一个插件,使你的文本区域显示粗体文本通过CSS的诡计。

在我的例子中是html。编辑器:

@Html.Raw(HttpUtility.HtmlDecode(abouts[0].Description))

最新更新