2012-02-11 70 views
0

在我的MVC 3應用程序中,我需要能夠使用格式編輯文本(例如粗體文本,換行符),並將編輯後的文本發送到pdf文檔。 我想要的是將該格式的文本放入MSSQL DB中,並且能夠在需要時進行回溯。將MVC 3應用程序的格式文本保存到MSSQL數據庫

現在我被困在基礎知識中,當我將文本保存到數據庫時,數據庫返回長文本字符串而不是格式化文本。還有其他的方法嗎?

格式化我正在使用CKeditor庫。

也許有更簡單的方法來做到這一點?

回答

1

如果我沒有錯,你可以使用html.raw helper來獲取html中的字符串。然後將其存儲在數據庫中。但使用html.Raw,它會導致安全循環。用戶可能會做XSS攻擊。 您可以使用@Html.Raw()和AntiForgeryTokens。

var someText = "<b>Hello World</b> blahblah"; 
@Html.Raw(someText); 

Html.Raw()Html.AntiForgeryToken

+0

是聰明的將其保存爲VARCHAR的數據庫?還是應該使用別的東西? – Timsen 2012-02-11 20:07:40

+0

它將返回爲HtmlString。所以你需要將HtmlString分配給你的POCO對象 – 2012-02-11 20:17:03

相關問題