1.對于應用富文本編輯器post提交表單內容提示有危險的解決辦法:
[ValidateInput(false)] //文本編輯器的表單提交不用提示危險
[HttpPost]
public ActionResult Create(FormCollection collection)
即在視圖上貼一個標簽[ValidateInput(false)]?
2.之前沒用過百度富文本編輯器,第一次使用,并且用的是MVC框架技術,Razor視圖引擎,在編輯頁面初始化數據時,富文本編輯器中沒有之前添加的文章內容,對于這個問題,本人自己的一個比較簡單的解決辦法是:
?
<script type="text/javascript">
var editor=UE.getEditor('editor'); //實例化編輯器
editor.ready(function () {
editor.setContent($('#Content').val()); //設置編輯器的值 可以看出編輯器的值來自ID為Content的標簽的值 該標簽在頁面中是被隱藏的,其初始化
//的值為value="@Model.Content",以下可以看出
});
</script>
?
以下是頁面文章內容對應的HTML代碼:
?
?
<script id="editor" name="Content" type="text/plain" style="width: 100%; height: 500px;">
</script>
@Html.ValidationMessageFor(model => model.Content)
<span style="display: none;">
<input type="hidden" id="Content" class="easyui-textbox" style="width: 100%; height: 32px; display: none;" value="@Model.Content">
</span>
?