gpt4 book ai didi

javascript - 使用 MVC Form Post 发送 HTML 字符串

转载 作者:行者123 更新时间:2023-11-28 01:04:14 26 4
gpt4 key购买 nike

我们有一个 MVC 应用程序。我们希望为客户提供输入 html 文本以用于文档生成的功能。为此,我们添加了 CK 编辑器。 CK有一个返回html的函数。我们想要对此 Html 进行“编码”,因此我们可以将其放置在将包含在表单帖子中的输入字段中。

我们可以使用哪些 JavaScript 函数将 Html 字符串转换为可以通过 formpost 发送的格式。表单发布是通过 AJAX 完成的。

<小时/>

更新:在另一篇文章中我们发现了这个函数:

function htmlEscape(str) {
return String(str)
.replace(/&/g, '&amp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}

看起来这可以解决问题,但是有没有任何内置函数或 JQuery 函数可以做到这一点?

最佳答案

您可以为 post 方法提供验证输入(false),以允许在类对象中检查编辑器内容:

[HttpPost]   
[ValidateInput(false)]

public ActionResult SaveArticle(ArticleModel model)
{
return view();
}

在 M V C 3 中,您还可以将 html 内容定义为 [Allow Html] 的模型属性

public class Article Model 
{
[AllowHtml]

public string Some Property { get; set; }

public string Some Other Property { get; set; }
}

关于javascript - 使用 MVC Form Post 发送 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com