前言javascript
配置.net mvc4項目使用ueditor編輯器,在配置過程當中碰見了好幾個問題,以此來記錄解決辦法。編輯器能夠到http://ueditor.baidu.com/website/download.html#ueditor處下載.net 的開發包,以下圖,我下載的是1.2.6.1net版本的開發包。css
配置:html
一、將開發包放到mvc4項目中,在個人項目中我放到了Content目錄下java
二、在模板頁中引入js和樣式文件:web
三、在頁面中配置初始化編輯器,在頁面中配置textarea顯示爲編輯器,編輯器更多的參數設置可參考ueditor.config.js裏面的配置說明:安全
@using(Html.BeginForm()){ <textarea id="editor" name="editor"> </textarea> <input type="submit" value="提交" /> } @section scripts{ <script type="text/javascript"> var editor = new baidu.editor.ui.Editor({ UEDITOR_HOME_URL: '/Content/ueditor/',//配置編輯器路徑 iframeCssUrl: '/Content/ueditor/themes/iframe.css',//樣式路徑 initialContent: '歡迎使用ueditor',//初始化編輯器內容 autoHeightEnabled: true,//高度自動增加 minFrameHeight:500//最小高度 }); editor.render('editor'); </script> }
到這一步正常狀況下,頁面已經顯示出編輯器的樣子了,如圖:網絡
四、解決圖片上傳問題,經過查看ueditor的配置文件及imageUp.ashx很明顯的能夠發現編輯器會把圖片放到uditor/net/upload或upload1文件夾,若不存在則建立文件夾,此時上傳圖片會出現網絡鏈接錯誤的提示,經過F12查看錯誤如圖mvc
查看Uploader文件默認屬性爲編譯,將其屬性改成內容之後從新運行程序,圖片上傳成功,以下圖:編輯器
五、解決表單提交錯誤提示問題,從.Net Framework 4.0 開始,ASP.NET開始強制檢測Request參數安全,直接提交會出現以下錯誤,ui
這個問題在後臺action標記[ValidateInput(false)]來解決,如圖:
六、編輯器等內容咱們能夠經過FormCollection來接收,從而實現內容保存,處理圖片等相關操做
以上是百度編輯器在mvc項目中的簡單配置,我的感受仍是很好用的,已經在多個項目中使用了,沒有感受像不少人說的那樣很差使,我的反而感受不錯。