- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 KendoEditor 小部件呈现的文本区域中插入特殊字符时遇到问题。我通过以下方式配置了我的小部件:
function configureRequestNotesEditor() {
$("#notes").kendoEditor({
resizable: {
content: true
},
pasteCleanup: {
all: true,
css: true,
keepNewLines: true,
msAllFormatting: true,
msConvertLists: true,
msTags: true,
none: false,
span: false
},
tools: [
"bold", "underline", "insertUnorderedList", "insertOrderedList", "indent", "outdent"
]
});
};
当我将数据发送到我的 api 时,我使用 javascript 函数 escape()
,当我从 api 检索数据时,调用 javascript 函数 unescape()
。我输入到文本区域字段的文本如下:
Send to James in UW ASAP. See attached files. How long is this field?
300
The amount should be <any amount you can think of.
当数据保存并渲染回 UI 时,以下内容将打印到屏幕上
<p>Send to James in UW ASAP. See attached files. How long is t his field?</p><p>300</p><p>The amount should be <any amount you can think of.</p>
问题是,如何以保存数据的方式将数据转换回来?我做错了什么来防止这种情况发生?另外,我忘了提及,在 C# 后端,我在将文本存储到数据库之前使用 HttpUtility.HtmlDecode(randomText)
。
最佳答案
我在使用kendo Editor时也遇到了这个问题。不过,我使用的是 ASP.NET 包装器,因此我将提供我处理它的方式。希望对您有所帮助。
在我的编辑器中我设置了
.Encode(false)
在表单提交的操作方法中,我设置了
[ValidateInput(false)]
通过这两个添加,我不必转义任何字符。当然,通过这种方式,我在数据库中保存了格式化文本,这显然是需要的,以便在向用户显示数据时具有相同的格式。
关于javascript - 解析 KendoEditor TextArea 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46818752/
我正在使用剑道编辑器。我正在这个编辑器中动态插入文本。每当我在 editor 中插入文本时,光标的焦点都无法正确获得。我使用以下代码专注于编辑器。 var editor = txt.d
我有一个页面正在使用 KendoEditor 的实例。编辑器的功能应该非常有限,并且仅允许 strong、ul、li、ol 和 p 其内容内的 HTML 标记。每当我将整个网页粘贴到编辑器中时,它就会
当我在 KendoEditor 小部件呈现的文本区域中插入特殊字符时遇到问题。我通过以下方式配置了我的小部件: function configureRequestNotesEditor() { $("
我是一名优秀的程序员,十分优秀!