校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四)

利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四)

熱門(mén)標(biāo)簽:百應(yīng)電話機(jī)器人外呼系統(tǒng) 聯(lián)通官網(wǎng)400電話辦理 蘇州如何辦理400電話 外呼電話機(jī)器人成本 臨沂智能電話機(jī)器人加盟 西寧呼叫中心外呼系統(tǒng)線路商 地圖標(biāo)注軟件免費(fèi)下載 400電話辦理怎么樣 網(wǎng)絡(luò)電話外呼系統(tǒng)上海

我的個(gè)人博客站在使用百度富文本編輯器UEditor修改文章時(shí),遇到了一些問(wèn)題,(不知是bug,還是我沒(méi)有配置好)。但總算找到了解決方法,在此記錄下來(lái)。

  小站首頁(yè)文章列表顯示為(顯示去除HTML標(biāo)簽后的前600個(gè)字符): 具體在www.zynblog.com

遇到的問(wèn)題:

正常來(lái)講,進(jìn)入文章修改頁(yè),只需將UEditor對(duì)應(yīng)的textarea的value設(shè)置為文章Content就行了: $('#editor').val('@Html.Raw(this.Model.Contents)');

最開(kāi)始我就是這樣做的,一切正常;直至我在后臺(tái)編輯文章時(shí)插入了一段"代碼"(pre>(***code***/pre>)格式的html! 于是再次在后臺(tái)點(diǎn)擊“編輯”->跳轉(zhuǎn)到編輯頁(yè)時(shí),

UEditor完全不顯示了!!。

原文地址在http://www.zynblog.com/Archives/Index/2

初步猜測(cè)是js出錯(cuò)了,導(dǎo)致UEditor渲染過(guò)程出錯(cuò)。好吧,調(diào)試之后發(fā)現(xiàn)了這個(gè):

文章中的代碼顯示為pre>格式 pre>#includenbsp;lt;stdio.hgt;intnbsp;main(){br> nbsp;nbsp;nbsp;nbsp;printf(quot;hellonbsp;world!quot;);br> nbsp;nbsp;nbsp;nbsp;returnnbsp;0;br>}/pre>

注意,里面的換行就是換行\(zhòng)n的文本表示,這樣前臺(tái)的代碼就被解釋成如下:

我們知道,在js中的換行,默認(rèn)就是一個(gè)新的語(yǔ)句的開(kāi)始,上面代碼的第一行initalContent賦值的是一個(gè)js字符串,但是只有一個(gè)左單引號(hào)"'"(在pre>前),缺少了右引號(hào)"'"。這時(shí)js就不認(rèn)識(shí)這是個(gè)什么東東了,他沒(méi)找到失散的右單引號(hào)。so客戶端也就運(yùn)行不下去了,textarea的UEditor效果自然顯示不出來(lái)。

  解決方案:

  是的,既然UEditor的初始化需要一個(gè)完整的js字符串,那么我們就將文章內(nèi)容序列化為json,再賦值給矯情的UEditor就行了(因?yàn)閖son本身就是js的一個(gè)對(duì)象,不必也不要將其解析后再賦值給UEditor),這樣一來(lái)就不存在換行不換行的問(wèn)題了。

  當(dāng)然,還有一個(gè)問(wèn)題,就是:C#中jss.Serialize()把一個(gè)換行解析成了\n,而UEditor則將\r和\n都解析成了換行,這樣,原本只有一個(gè)換行的就變成了兩個(gè)換行。所以我們可以在初始化之前,用字符串替換函數(shù)解決這個(gè)問(wèn)題。 如:

initialContent=initialContent.replace(/\\r\\n/g,'\\n');

序列化Article.Content時(shí)去除重復(fù)換行:

public ActionResult EditArchive(int id)
{
Article article = articleService.GetEntity(id);
//json把換行解析成\n;而UEditor將\r和\n都解析成了換行。
//這樣原來(lái)只有一個(gè)換行的就變成了兩個(gè)換行。
//所以在初始化百度編輯器之前,用js字符串替換一下就可以了
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = jss.Serialize(article.Contents.Replace("\"", " '")); 
       //先把文章Contents內(nèi)容屬性里面的C#對(duì)"的轉(zhuǎn)義換為';以免對(duì)img src=“” href=“”造成(雙重轉(zhuǎn)義的)影響。
//去除json中的首尾部""引號(hào),
json = json.Substring(1, json.Length - 2);
// json編碼格式的br>: \u003cbr/\u003e
ViewData["json"] = json;
*****do other things。。。。。。。。。。。。
} 

給textarea UEditor賦值時(shí):

var editor = new baidu.editor.ui.Editor({
UEDITOR_HOME_URL: '/Content_Admin/ueditor/',//配置編輯器路徑
iframeCssUrl: '/Content_Admin/ueditor/themes/iframe.css',//樣式路徑
initialContent: '歡迎使用ueditor',//初始化編輯器內(nèi)容
autoHeightEnabled: true,//高度自動(dòng)增長(zhǎng)
minFrameHeight: 500//最小高度
});
editor.render('editor'); //render('selector')響應(yīng)的id
editor.ready(function () {
var content = '@ViewData["json"]'; //給UEditor賦值json
content = content.replace(/\\r\\n/g, '\\n');
editor.setContent(content); //這種方式會(huì)導(dǎo)致在編輯器body內(nèi)的樣式style、圖片等帶路徑的內(nèi)容轉(zhuǎn)義"顯示錯(cuò)誤;
//在后臺(tái)將C#字符串中的\"替換為'后就可以了。例:style='width:50px' src='';
});
//UE.getEditor('editor').getContentTxt() 獲取編輯器內(nèi)容純文本格式 

  這樣一來(lái),再次點(diǎn)"編輯文章",UEditor就渲染出來(lái)了。But問(wèn)題又來(lái)了!!!這樣傳json后,編輯區(qū)域(body)的圖片/文件src=“”、a href="">、style=“”等等帶雙引號(hào)的元素都不顯示了!繼續(xù)調(diào)試吧,找了半天,發(fā)現(xiàn)問(wèn)題所在了:后臺(tái)在將文章從數(shù)據(jù)庫(kù)中取出來(lái)后,C#會(huì)自動(dòng)對(duì)Content屬性字符串中的所有""、/等進(jìn)行自動(dòng)轉(zhuǎn)義;之后在將其進(jìn)行JSON序列化時(shí)又會(huì)將/"、//進(jìn)行轉(zhuǎn)義,這樣就造成了"雙重轉(zhuǎn)義",因此所有帶""的元素及其屬性均顯示錯(cuò)誤。解決方案:在后臺(tái)序列化之前手動(dòng)去掉第一層轉(zhuǎn)義即可:

string json = jss.Serialize(article.Contents.Replace("\"", " '")); 

顯示正常了:


以上所述是小編給大家介紹的利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • .NET UEditor使用方法說(shuō)明
  • .NET下為百度文本編輯器UEditor增加圖片刪除功能示例
  • ASP.NET中集成百度編輯器UEditor
  • 如何在.Net版本UEditor中添加一個(gè)普通按鈕
  • 一步步教你在Asp.net Mvc中使用UEditor編輯器
  • UEditor編輯器自定義上傳圖片或文件路徑的修改方法
  • 關(guān)于UEditor編輯器遠(yuǎn)程圖片上傳失敗的解決辦法
  • ueditor編輯器不能上傳圖片問(wèn)題的解決方法
  • ASP.NET百度Ueditor編輯器實(shí)現(xiàn)上傳圖片添加水印效果

標(biāo)簽:聊城 甘肅 海西 清遠(yuǎn) 中衛(wèi) 臨夏 慶陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四)》,本文關(guān)鍵詞  利用,ASP.NET,MVC+Bootstrap,搭建,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用ASP.NET MVC+Bootstrap搭建個(gè)人博客之修復(fù)UEditor編輯時(shí)Bug(四)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    奇米精品一区二区三区在线观看一| 成人午夜在线免费| 国产一区二区久久| 91免费国产在线| 精品少妇一区二区三区在线播放 | 亚洲最大成人网4388xx| 久久精品国产精品亚洲精品| 在线观看不卡视频| 国产女同性恋一区二区| 免费成人在线观看| 欧美色男人天堂| 亚洲三级在线免费观看| 国产精品一区二区三区四区 | 日本成人在线不卡视频| 色婷婷综合在线| 国产亚洲精品福利| 裸体歌舞表演一区二区| 欧美色综合网站| 亚洲精品国产精品乱码不99| 粉嫩av亚洲一区二区图片| 日韩精品一区二区三区视频播放| 亚洲国产另类av| 色婷婷综合久久久久中文| 国产日韩欧美综合一区| 国内精品在线播放| 欧美成人乱码一区二区三区| 日韩va亚洲va欧美va久久| 在线欧美日韩国产| 亚洲男人的天堂一区二区| 91在线视频播放地址| 最新中文字幕一区二区三区| 97精品国产97久久久久久久久久久久| 久久久综合视频| 国产一区二区三区av电影| 久久日一线二线三线suv| 激情综合色丁香一区二区| 欧美一区二区三区思思人| 偷拍自拍另类欧美| 欧美一级片在线观看| 蜜桃视频在线一区| 日韩午夜中文字幕| 久久99国产精品尤物| 国产网站一区二区| 成人动漫中文字幕| 日韩美女久久久| 欧美亚洲国产一区在线观看网站| 亚洲国产一区在线观看| 91麻豆精品久久久久蜜臀| 另类综合日韩欧美亚洲| 久久免费美女视频| av一区二区久久| 亚洲大型综合色站| 欧美videofree性高清杂交| 国产精品99久| 亚洲精品高清在线观看| 欧美日韩久久不卡| 国产一区二区三区日韩| 中文字幕制服丝袜成人av| 欧美在线综合视频| 极品少妇一区二区三区精品视频| 国产精品夫妻自拍| 欧美日韩国产欧美日美国产精品| 久久精品国产秦先生| 欧美国产日韩亚洲一区| 欧美性xxxxxxxx| 精品亚洲成av人在线观看| 亚洲国产精品高清| 欧美日韩国产另类一区| 国产成人精品亚洲午夜麻豆| 夜夜亚洲天天久久| 2019国产精品| 在线观看视频一区二区欧美日韩| 久久se精品一区精品二区| 亚洲视频中文字幕| 精品国产污网站| 欧美性猛片aaaaaaa做受| 国产一区亚洲一区| 亚欧色一区w666天堂| 久久久久久久久久久久久久久99| 在线精品观看国产| 国产黑丝在线一区二区三区| 亚洲6080在线| 国产精品久久久99| 日韩精品一区二区三区在线| 在线视频你懂得一区| 国产成人福利片| 视频一区二区三区在线| 中文字幕一区二区三区四区| 日韩片之四级片| 欧美日韩国产123区| 91在线观看一区二区| 久草在线在线精品观看| 亚洲激情图片小说视频| 欧美国产一区二区在线观看| 日韩欧美一区二区视频| 在线观看欧美日本| 99视频国产精品| 成人深夜视频在线观看| 久久精品国产亚洲高清剧情介绍| 亚洲国产视频一区二区| 有坂深雪av一区二区精品| 中文字幕中文在线不卡住| 久久精品视频免费观看| 亚洲精品一区二区三区蜜桃下载| 7777精品伊人久久久大香线蕉完整版| 色偷偷成人一区二区三区91| 99re热这里只有精品视频| 国产 日韩 欧美大片| 国产成人综合亚洲网站| 韩国v欧美v亚洲v日本v| 日本成人中文字幕| 蜜臀av一级做a爰片久久| 三级不卡在线观看| 五月天激情综合| 日韩国产欧美在线观看| 秋霞国产午夜精品免费视频| 免费一级欧美片在线观看| 五月开心婷婷久久| 美女脱光内衣内裤视频久久网站| 美洲天堂一区二卡三卡四卡视频| 日日摸夜夜添夜夜添精品视频 | 中文字幕欧美国产| 欧美极品另类videosde| 国产精品美女久久久久久久网站| 国产精品久线在线观看| 亚洲欧洲日本在线| 亚洲一区二区三区精品在线| 午夜电影网一区| 免费精品视频最新在线| 国产一区二区三区四区五区美女| 国产精品自在欧美一区| 成人免费av在线| 91在线观看一区二区| 欧美三级视频在线| 日韩精品在线网站| 国产日韩欧美a| 亚洲精品第一国产综合野| 欧美性大战久久久久久久蜜臀| 国产成人日日夜夜| 国产精品水嫩水嫩| 亚洲男帅同性gay1069| 亚洲高清不卡在线| 蜜臀av性久久久久蜜臀aⅴ| 久久66热re国产| av电影一区二区| 欧美夫妻性生活| 久久婷婷综合激情| 一区二区国产盗摄色噜噜| 首页国产丝袜综合| 高清久久久久久| 欧美日韩不卡一区| 中文字幕av一区二区三区免费看 | 在线观看成人小视频| 日韩一区二区影院| 中文一区一区三区高中清不卡| 亚洲国产精品嫩草影院| 国产一区二区h| 欧洲国内综合视频| 国产欧美日韩另类视频免费观看| 一二三四社区欧美黄| 国产乱子伦视频一区二区三区| 91视频在线看| 日韩精品一区二区三区在线播放| 亚洲欧美日本韩国| 国产一区二区三区在线观看免费| 欧美色老头old∨ideo| 国产无遮挡一区二区三区毛片日本| 亚洲一区二区三区四区在线观看 | 色综合久久久网| 精品国产99国产精品| 午夜一区二区三区视频| 国产成人福利片| 欧美一卡在线观看| 亚洲精品福利视频网站| 国产精品主播直播| 日韩精品一区二| 午夜精品一区在线观看| av不卡在线观看| 久久丝袜美腿综合| 美女尤物国产一区| 欧美性生活一区| 亚洲卡通欧美制服中文| 国产不卡在线视频| 日韩精品一区二区三区视频在线观看 | 亚洲精品午夜久久久| 国产福利不卡视频| 欧美大片一区二区| 日韩激情中文字幕| 在线观看亚洲a| 亚洲一区二区欧美激情| 91亚洲精品久久久蜜桃网站| 国产欧美精品一区| 国产一区高清在线| 精品理论电影在线观看| 捆绑调教一区二区三区| 欧美一区二区免费观在线| 香蕉乱码成人久久天堂爱免费| 日本精品一区二区三区四区的功能| 中文字幕视频一区二区三区久| 99精品在线观看视频|