1. 程式人生 > >經驗總結38--新聞內容處理

經驗總結38--新聞內容處理

新聞模組的內容一般會使用一些外掛進行渲染。

這樣得到的內容有很有標籤。

下面介紹下需要注意的事項。

1、危險內容。

由於渲染過的內容有很多的特殊符號,一般提交,會被攔截,並提示錯誤。

有兩種處理方式:編碼和降低安全性。

對內容進行編碼,然後儲存起來,取出時需要進行解碼,速度很慢。

由於新聞內容較多,並且後臺操作,有賬戶許可權控制,安全性很高,所以建議降低安全性。

C#:[ValidateInput(false)]。或web:<pages validateRequest="false"/>

2、特殊字元。

由於帶著某些特殊字元,需要設定好資料庫的型別,可儲存特殊字元。

比如text。

3、展示。

展示時不能直接賦值,需要使用插入html片段的方式。

c#:@MvcHtmlString.Create(Model.Contents)

js:$("#contents").html(content);