我注意到在向服务器发布(通过ajax)editor.value()丰富的html文本时,Kendo ui editot存在问题。
在使用html设计发布几行时 - >在服务器中,我只获得第一行直到第一行'& nbsp'。
$("#emailTxtEditor").kendoEditor({
//encoded: false,
resizable: true
});
例如,我采用This Sample并在设计了一些文本之后发布了html内容的遗漏...
ps,在服务器中没有模型因为我不保存这个内容。 如何解决这个问题?
答案 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)