我了解asp.net MVC的基础知识,并希望从头开始创建一个不错的小博客。至于博客部分,我需要一个富文本编辑器。 CKEditor看起来不错,但我很好奇如何从数据库中保存/检索富文本。它主要是图像和文字。是否有捷径可寻?任何提示将非常感谢。
由于
编辑:感谢您的建议,我会看看这两个答案。但无论我选择什么,有没有一种简单的方法来存储/检索SQL中的富文本?同样主要是图像和文字。
答案 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()
并将此内容作为参数传递给此方法,系统就会显示格式化文本。