2

我了解 asp.net MVC 的基础知识,并想从头开始创建一个不错的小博客。至于博客部分,我需要一个富文本编辑器。CKEditor 看起来不错,但我很好奇如何从数据库中保存/检索富文本。它将主要是图像和文本。是否有捷径可寻?任何提示将非常感谢。

谢谢

编辑:感谢您的建议,我将研究这两个答案。但无论我选择什么,是否有一种简单的方法可以从 SQL 存储/检索富文本?再次以大部分图像和文本贯穿始终。

4

2 回答 2

6

如果你对 TinyMCE 没问题,你可以从 nuget 安装它

PM> Install-Package TinyMCE 

它会自动在您的视图中创建编辑器模板。

在您的模型中,只需要:

[UIHint("TinyMCE_yourtemplatename"), AllowHtml]
public string Content { get; set; }
于 2012-11-05T06:20:15.030 回答
2

CKEditor可以很容易地与 ASP.NET MVC 集成。

您可以将其与 an 集成HtmlEditorFor并将值发布到控制器。(将很快发布一个例子 文章

所以说我使用这个 CkEditor 格式化了一个文本

这是一个链接。这是大胆的

因此,当发布回控制器时,收到的值将类似于

This is a <a href="http:www.stackoverflow.com">link</a> . This is <b>bold</b>

并且该值将保存在数据库中,因此涵盖了保存部分。

现在要检索和显示这个格式化的内容,您可以简单地使用@Html.Raw()并将这个内容作为参数传递给这个方法,格式化的文本就会出现。

于 2012-11-05T05:09:35.690 回答