我了解 asp.net MVC 的基础知识,并想从头开始创建一个不错的小博客。至于博客部分,我需要一个富文本编辑器。CKEditor 看起来不错,但我很好奇如何从数据库中保存/检索富文本。它将主要是图像和文本。是否有捷径可寻?任何提示将非常感谢。
谢谢
编辑:感谢您的建议,我将研究这两个答案。但无论我选择什么,是否有一种简单的方法可以从 SQL 存储/检索富文本?再次以大部分图像和文本贯穿始终。
我了解 asp.net MVC 的基础知识,并想从头开始创建一个不错的小博客。至于博客部分,我需要一个富文本编辑器。CKEditor 看起来不错,但我很好奇如何从数据库中保存/检索富文本。它将主要是图像和文本。是否有捷径可寻?任何提示将非常感谢。
谢谢
编辑:感谢您的建议,我将研究这两个答案。但无论我选择什么,是否有一种简单的方法可以从 SQL 存储/检索富文本?再次以大部分图像和文本贯穿始终。
如果你对 TinyMCE 没问题,你可以从 nuget 安装它
PM> Install-Package TinyMCE
它会自动在您的视图中创建编辑器模板。
在您的模型中,只需要:
[UIHint("TinyMCE_yourtemplatename"), AllowHtml]
public string Content { get; set; }
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()
并将这个内容作为参数传递给这个方法,格式化的文本就会出现。