Asp.net mvc 2 ASP.NET MVC 2 Telerik编辑器不显示格式化文本

Asp.net mvc 2 ASP.NET MVC 2 Telerik编辑器不显示格式化文本,asp.net-mvc-2,editor,telerik,telerik-mvc,Asp.net Mvc 2,Editor,Telerik,Telerik Mvc,我在Telerik MVC编辑器控件中遇到问题,该控件允许我输入数据、正确格式化(粗体等)并将其保存到数据库中。当我在浏览器中查看数据时,它会按照我的预期显示(在所有浏览器中) 当我尝试在编辑器中再次编辑文本时,它不会正确显示格式,但会显示文本周围的HTML标记,即,工作,而不是格式化文本工作 当我第二次将数据保存到数据库并再次查看时,数据以以下格式显示:工作说明 这是我用来显示文本编辑器的代码: <% Html.Telerik().Editor() .Name("Descript

我在Telerik MVC编辑器控件中遇到问题,该控件允许我输入数据、正确格式化(粗体等)并将其保存到数据库中。当我在浏览器中查看数据时,它会按照我的预期显示(在所有浏览器中)

当我尝试在编辑器中再次编辑文本时,它不会正确显示格式,但会显示文本周围的HTML标记,即,工作,而不是格式化文本工作

当我第二次将数据保存到数据库并再次查看时,数据以以下格式显示:工作说明

这是我用来显示文本编辑器的代码:

<% 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.

//在保存到数据库之前填充模型的代码:这里没有endcode或decode指令
第条说明=收集[“说明”];
//保存更改。
要在浏览器中显示代码,我使用以下代码:

<%=
    HttpUtility.HtmlDecode(Model.Description)
%>
<%: Html.Telerik().EditorFor(model => model.Description).Name("ContentEditor")%>


希望这个解释是有道理的,有人能帮你解释一下吗?我真的很困惑如何让它正常工作。

我让它为我工作,希望它能为你工作。 在我看来,我使用以下代码:

<%=
    HttpUtility.HtmlDecode(Model.Description)
%>
<%: Html.Telerik().EditorFor(model => model.Description).Name("ContentEditor")%>
我正在使用Telrik控件,我使用了下面的代码,它工作正常

用于创建编辑器-查看页面

 @{ Html.BeginForm(); }
            @Html.Telerik().EditorFor(model => model.Body).HtmlAttributes(new { style = "height:200px; width:500px;" })
            @Html.ValidationMessageFor(model => model.Body)

@{ Html.EndForm(); }
在控制器中

 public ViewResult Details(int id)
        {
            ArticleModels articlemodels = db.ArticleModels.Find(id);
            articlemodels.Body = HttpUtility.HtmlDecode(articlemodels.Body);
            return View(articlemodels);
        }
用于在视图中编辑

@Html.Telerik().EditorFor(model => model.Body).HtmlAttributes(new { style = "height:200px; width:500px;" })

刚刚发现一个错误,第一个以粗体显示的工作实际上显示为工作在第三段中,文本显示为工作文本实际上显示为strongworking description/strong堆栈溢出中的自动格式化对我来说太智能了,我在标记代码块时错过了它们!嗨,托马斯,谢谢你回复我,我试过了,但不幸的是仍然遇到同样的问题。我认为是时候尝试另一个编辑器了,而不是telerik版本。telerik版本是一个不错的选择。如果你可以切换到另一个编辑器,那就去做吧。Telerik MVC组件还没有准备好,就像是在某种公开测试中一样。如果你在他们网站上提供的例子之外尝试一些东西,你有50%的机会会发现一个bug。