gpt4 book ai didi

asp.net-mvc - 将数据从 html 编辑器发布到 MVC 中的 Controller 操作

转载 作者:行者123 更新时间:2023-12-03 14:35:02 26 4
gpt4 key购买 nike

我正在使用 jquery.cleditor.js我的 mvc 应用程序中的 html 编辑器插件,它工作正常。现在我想将编辑器值发布到 Controller 操作,但在这里我收到以下异常:

A potentially dangerous Request.Form value was detected from the client 
(NewContentPage.PageContents="<STRONG>dafs </STRON...").

如果有人有想法,请指导我这样做。

最佳答案

如果您添加 ValidateInput属性与 false它将允许您提交 HTML。请注意,您正在关闭对 viewModel 中所有属性的验证

[HttpPost, ValidateInput(false)]
public ActionResult DoStuff(MyViewModel viewModel)
{
//...
}

如果您使用 .NET 4,您还必须设置 <httpRuntime requestValidationMode="2.0" />在您的 web.config 文件中。

如果您使用的是 MVC 3,则不必添加 ValidateInput您可以添加的 Controller 操作的属性 AllowHtml属性到 viewModel 中的属性。
public class MyViewModel
{
public string prop1 { get; set; }

[AllowHtml]
public string prop2 { get; set; }
}

这允许 HTML 用于 prop2但其余的 MyViewModel将被验证。

关于asp.net-mvc - 将数据从 html 编辑器发布到 MVC 中的 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335981/

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