從客戶端(txtContent="1")中檢測到有潛在危險的 Request.Form 值

第一種,如樓上,通過更改驗證模式爲2.0,同時在頁頭設置validateRequest="false" 。

第二種,通過ajax等方式提交數據,將富文本的內容先進行編碼轉換,然後在後臺解碼。


出現這個問題,一般是由於.Net Framework 使用了4.0版本造成的。(從 .Net Framework 4.0 開始,ASP.NET開始強制檢測Request參數安全),而我們可以通過修改 Web.config 來恢復 2.0 版本的模式。
方法如下:
修改Web.config,增加requestValidationMode="2.0"屬性值

<httpRuntime maxRequestLength="2097151" executionTimeout="3600" requestValidationMode="2.0" />

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章