2012-11-05 107 views
2

我知道asp.net MVC的基礎知識,並且希望從頭創建一個漂亮的小博客。至於博客部分,我需要一個富文本編輯器。 CKEditor看起來不錯,但我很好奇如何從數據庫中保存/檢索豐富的文本。它將主要是圖像和文字。是否有捷徑可尋?任何提示將非常感謝。使用富文本編輯器創建MVC博客

謝謝

編輯:謝謝你的建議,我會看看兩個答案。但是不管我選擇什麼,有沒有一種簡單的方法來從SQL存儲/檢索豐富的文本?大多數情況下,圖像和文字也是如此

+0

檢查開源項目的源代碼一樣http://funnelweblog.com/和果園 – Shyju

回答

6

如果你是OK與TinyMCE的,你可以從的NuGet

PM> Install-Package TinyMCE 

安裝它,它會自動在你的瀏覽編輯器創建模板。

和模型,只需要:

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

下面是詳細的使用說明,各種TinyMCE的文章nuget包。 http://www.tugberkugurlu.com/archive/tinymce-html-text-editior-and-asp-net-mvc-setting-it-up-has-become-easy-with-nuget –

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()並將此內容作爲參數傳遞給此方法,並顯示格式化文本。