将kendo编辑器值作为html富文本发布

时间:2016-03-06 07:45:00

标签: kendo-ui kendo-editor

我注意到在向服务器发布(通过ajax)editor.value()丰富的html文本时,Kendo ui editot存在问题。

在使用html设计发布几行时 - >在服务器中,我只获得第一行直到第一行'& nbsp'。

$("#emailTxtEditor").kendoEditor({
    //encoded: false,
    resizable: true
 });

例如,我采用This Sample并在设计了一些文本之后发布了html内容的遗漏...

ps,在服务器中没有模型因为我不保存这个内容。 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

$("#emailTxtEditor").kendoEditor(
        {
            tools:
              [
                  "bold",
                  "italic",
                  .....
              ],
            messages: {
                bold: "Bold",
                italic: "Italic",
                underline: "Underline",
                ....
            },
            encoded: false,                
            keyup: function () {
                $("#YourTextbox").val(encodeURIComponent($("#emailTxtEditor").data("kendoEditor").value())),
                $("#YourTextbox").focusin()
            },
            change: function () {
                $("#YourTextbox").val(encodeURIComponent($("#emailTxtEditor").data("kendoEditor").value())),
                $("#YourTextbox").focusin()
            }
        })

在控制器中:

var emailContent = HttpUtility.UrlDecode(Email.EmailContent);//Email is model (for ex)