使用富文本编辑器创建MVC博客

时间:2012-11-05 02:08:36

标签: asp.net-mvc-3

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

由于

编辑:感谢您的建议,我会看看这两个答案。但无论我选择什么,有没有一种简单的方法来存储/检索SQL中的富文本?同样主要是图像和文字。

2 个答案:

答案 0 :(得分:6)

如果您对TinyMCE没问题,可以从nuget

安装
PM> Install-Package TinyMCE 

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

在您的模型中,只需要:

[UIHint("TinyMCE_yourtemplatename"), AllowHtml]
public string Content { get; set; }

答案 1 :(得分:2)

CKEditor可以轻松地与ASP.NET MVC集成。

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

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

  

这是link。这是粗体

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

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

并且此值将保存在数据库中,以便涵盖保存部分。

现在要检索并显示此格式化内容,您只需使用@Html.Raw()并将此内容作为参数传递给此方法,系统就会显示格式化文本。