zoukankan      html  css  js  c++  java
  • ASP.NET MVC从客户端中检测到有潜在危险的 Request.Form 值

    ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值 

    “/”应用程序中的服务器错误。


    从客户端(Content="


    sdfdddd

    ...")中检测到有潜在危险的 Request.Form 值。 说明: ASP.NET 在请求中检测到包含潜在危险的数据,因为它可能包括 HTML 标记或脚本。该数据可能表示存在危及应用程序安全的尝试,如跨站点脚本攻击。如果此类型的输入适用于您的应用程序,则可包括明确允许的网页中的代码。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=212874。

    异常详细信息: System.Web.HttpRequestValidationException: 从客户端(Content="


    sdfdddd

    ...")中检测到有潜在危险的 Request.Form 值。


    以前在使用aspx页面时可通过在 Page 指令或 配置节中设置 validateRequest="false" 禁用请求验证。
    但在MVC(Razor)中使用无效。搜索得知,只需要在页面所请求的Action上加入 ValidateInput(false)即可。
    如:
    [ValidateInput(false)]
    public ActionResult Add(){
       .............
    }

    实际使用

    [HttpPost]
            [ValidateAntiForgeryToken]
            [ValidateInput(false)]
            public ActionResult Add(news vmodel,FormCollection forms)
            {
                newsBLL bll = new newsBLL();
                news model = new news();
                model.cons = forms["editHtml"];
                model = bll.Add(model);
                if (model.ID > 0)
                {
                    return RedirectToAction("list");
                }
                ViewData["mess"] = "添加失败";
                return View(vmodel);
            }
  • 相关阅读:
    WIndows下编译libexif-0.6.21,生成VS下可用的dll和lib
    Android开发之获取系统12/24小时制的时间
    转自 x_x的百度空间
    BZOJ1483: [HNOI2009]梦幻布丁
    BZOJ2124: 等差子序列
    BZOJ2431: [HAOI2009]逆序对数列
    BZOJ1831: [AHOI2008]逆序对
    2821: 作诗(Poetize)
    BZOJ2038小Z的袜子(hose)
    NOI2005维护数列
  • 原文地址:https://www.cnblogs.com/webapi/p/5669065.html
Copyright © 2011-2022 走看看