【发布时间】:2011-04-13 07:53:09
【问题描述】:
我在使用 Telerik MVC 编辑器控件时遇到问题,它允许我输入数据、正确格式化(粗体等)并将其保存到数据库中。当我在浏览器中查看数据时,它会按预期显示(在所有浏览器中)。
当我尝试在编辑器中再次编辑文本时,它并没有正确显示格式,而是显示文本周围的 HTML 标记,即 working 与格式化文本相反 工作。
当我第二次将数据保存到数据库并再次查看时,数据以这种格式显示:working description
这是我用来显示文本编辑器的代码:
<% Html.Telerik().Editor()
.Name("Description")
.Value(Model.Description)
.Render();
%>
// Code to the populate the model before saving to the database: There is no endcode or decode instruction here
article.Description = collection["Description"];
// Save changes.
要在浏览器中显示代码,我使用以下代码:
<%=
HttpUtility.HtmlDecode(Model.Description)
%>
希望这个解释是有道理的,有人可以帮助阐明这一点吗?我真的很困惑如何使它正常工作。
【问题讨论】:
-
刚刚发现一个错误,粗体的第一个工作实际上显示为 working 在第三段文本显示为 working 文本实际上显示为<strong>工作描述</strong>堆栈溢出中的自动格式化对我来说太智能了,我在标记代码块时错过了它们!
标签: asp.net-mvc-2 editor telerik telerik-mvc