2016-03-06 113 views
0

當發佈(通過ajax)editor.value()富文本到服務器時,我發現Kendo ui editot存在問題。發佈kendo編輯器值爲HTML富文本

當用html設計發佈幾行時 - >在服務器中我只得到第一行,直到第一個'& nbsp'。

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

比如我拿This Sample和設計一些文字後失蹤的HTML內容的大量的後...

PS,在服務器不存在模型監守我不保存這些內容。 如何解決這個問題?

回答

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)