jQuery技术:MVC:Ace编辑post

我目前正在编写CMS系统,我使用ACE语法高亮显示器来突出显示文本框中的一些HTML。

现在,我有一个显示内容的表单:

@Html.TextAreaFor(model => model.Body)

使用以下javacsript激活语法高亮显示器:

  var editor = ace.edit("editor"); editor.setTheme("ace/theme/eclipse"); editor.renderer.setShowGutter(false); editor.getSession().setMode("ace/mode/html");  

但是在我的控制器中,我没有得到hihglighted textarea的内容,这是正常的,因为语法高亮显示器正在生成复杂的HTML。

谁知道如何解决这个问题?

    在将数据发布到服务器之前,必须将其分配给隐藏字段或返回文本区域。 这个问题已在StackOverflow上得到解答

    @Jan Jongboom使用以下代码在post之前分配ACE编辑器的值:

     <%=Html.HiddenFor(m=>m.Editor, new { @id = "hidden_editor" }) %>   

    这是MVC 2标记,但可以很容易地被Razor采用。

      以上就是jQuery教程分享MVC:Ace编辑post相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/558912.html

      (0)
      上一篇 2021年2月1日
      下一篇 2021年2月1日

      精彩推荐