mvc4.5从客户端中检测到有潜在危险的 request.form 值 解决方法: 其他

今天,在做一个mvc表单提交,其中内容框使用UEditor插件,支持带html文本内容,结果在提交的时候遇到如下提示:

解决方法:

  1. webconfig修改:

    1
    2
    3
    <system.web>
    <httpRuntime targetFramework="4.5" requestValidationMode="2.0"/>
    </system.web>
  2. 请求控制器修改:

    1
    2
    3
    4
    5
    6
    [ValidateInput(false)]
    [HttpPost]
    public ActionResult Form(VideoMDL model)
    {
    return Json("OK", JsonRequestBehavior.AllowGet);
    }

[ValidateInput(false)] 不启用验证(默认为True)

其他

Server.HtmlEncode(content)转码,过滤一些字符。