中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC怎么實現layui富文本編輯器應用

發布時間:2022-03-23 11:01:39 來源:億速云 閱讀:297 作者:iii 欄目:web開發

這篇文章主要講解了“ASP.NET MVC怎么實現layui富文本編輯器應用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ASP.NET MVC怎么實現layui富文本編輯器應用”吧!

  先看看視圖層

ASP.NET MVC怎么實現layui富文本編輯器應用

  在視圖層,使用的是視圖助手--HtmlHelper,代替我們網頁中傳統的表單標簽元素,其中的m代表實體模型。通過視圖助手,為我們生成id和name屬性相同的textarea標簽。

  備注:

  在ASP.NETMVC中,能提交表單數據的元素(各種類型的input標簽,textarea等),其屬性name的值于實體模型中的屬性名相同時,傳遞到控制器中的實體模型或參數,會自動進行映射,方便前端到后臺的數據傳遞。

  1<divclass="layui-row">

  2<divclass="layui-col-xs12">

  3<divclass="layui-form-itemlayui-form-text">

  4@Html.LabelFor(m=>m.Introduce,new{@class="layui-form-label"})

  5<divclass="layui-input-block">

  6@Html.TextAreaFor(m=>m.Introduce)@*<textareaid="Introduce"name="Introduce"></textarea>等同*@

  7</div>

  8</div>

  9</div>

  10</div>

  js調用layui的富文本編輯器:

  1<scripttype="text/javascript">

  2layui.use('layedit',

  3function(){

  4varlayedit=layui.layedit;

  5//配置圖片接口

  6//注意:layedit.set一定要放在build前面,否則配置全局接口將無效。

  7layedit.set({

  8uploadImage:{

  9url:'/Course/UploadEditImg'//接口url

  10,type:'post'//默認post

  11}

  12});

  13//建立富文本編輯器,更多設置,看layui文檔,這里只是核心要點

  14layedit.build('Introduce');//build方法參數為id所對應的值,注意,此處不能加#符號!

  15}

  16

  17</script>

  以上是前端部分,要想實現在layui富文本編輯器中顯示圖片,看如下后臺代碼:

  實體結果類.layui的接受的值不支持大寫,所以屬性全小寫,這是根據layui,edit圖片上傳返回結果來編寫的此結果類。

  1usingSystem.Collections.Generic;

  2

  3namespaceLayuiMvc.Common.Result

  4{

  5publicclassEditorDataResult

  6{

  7publicintcode{get;set;}

  8

  9publicstringmsg{get;set;}

  10

  11publicDictionary<string,string>data{get;set;}

  12}

  13}

  控制器如下:

  要引用的命名空間沒展示,只抽取了有關富文本的內容!

  1//富文本編輯器圖片上傳

  2publicActionResultUploadEditImg(HttpPostedFileBasefile)

  3{

  4EditorDataResulteditorResult=newEditorDataResult();

  5if(file!=null&&!string.IsNullOrEmpty(file.FileName))

  6{

  7stringsaveAbsolutePath=Server.MapPath("~/CourseImages/EditorImages");

  8stringsaveFileName=Guid.NewGuid().ToString("N")+"_"+file.FileName;

  9stringfileName=Path.Combine(saveAbsolutePath,saveFileName);

  10file.SaveAs(fileName);

  11editorResult.code=0;

  12editorResult.msg="圖片上傳成功!";

  13editorResult.data=newDictionary<string,string>()

  14{

  15{"src","/CourseImages/EditorImages/"+saveFileName},

  16{"title","圖片名稱"}

  17};

  18}

  19else

  20{

  21editorResult.code=1;

  22editorResult.msg="圖片上傳失敗!";

  23editorResult.data=newDictionary<string,string>()

  24{

  25{"src",""}

  26};

  27}

  28JavaScriptSerializerjss=newJavaScriptSerializer();

  29stringdata=jss.Serialize(editorResult);//轉換為Json格式!

  30

  31returnJson(data);

  32}

感謝各位的閱讀,以上就是“ASP.NET MVC怎么實現layui富文本編輯器應用”的內容了,經過本文的學習后,相信大家對ASP.NET MVC怎么實現layui富文本編輯器應用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵台县| 额尔古纳市| 肇庆市| 锡林郭勒盟| 黎平县| 连州市| 嘉祥县| 永丰县| 无极县| 淄博市| 轮台县| 象山县| 易门县| 靖州| 肇东市| 攀枝花市| 佳木斯市| 墨脱县| 隆化县| 杭锦旗| 罗山县| 科技| 通化市| 东平县| 双鸭山市| 乌兰察布市| 乐山市| 汝南县| 襄汾县| 淮南市| 柳江县| 田林县| 广德县| 清苑县| 巴楚县| 安西县| 东台市| 固原市| 隆化县| 合川市| 扎赉特旗|