Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误消息";潜在危险的请求。表单值“;_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# 错误消息";潜在危险的请求。表单值“;

C# 错误消息";潜在危险的请求。表单值“;,c#,asp.net,asp.net-mvc,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我添加了TinyMCE编辑器以添加HTML格式的描述,但当我用HTML编写内容并单击addproduct时,会出现以下错误: 潜在危险的请求。从客户端检测到表单值(说明=” 我试过: allowtml将其添加到配置中 <httpRuntime requestValidationMode="2.0"/> <configuration> <system.web> <pages validateRequest="false" />

我添加了
TinyMCE
编辑器以添加HTML格式的描述,但当我用HTML编写内容并单击
addproduct
时,会出现以下错误:

潜在危险的请求。从客户端检测到表单值(说明=” 我试过:


  • allowtml
    将其添加到配置中

    <httpRuntime requestValidationMode="2.0"/>
    
    <configuration>
        <system.web>
            <pages validateRequest="false" />
        </system.web>
    </configuration>
    

    我也遇到过类似的问题,这是我运行时使用的配置:

    <system.web>
        <httpRuntime requestValidationMode="2.0" />
        <pages validateRequest="false" />
    </system.web>
    
    
    
    不工作,仍然收到相同的错误。当我添加
    时,我收到此错误
    HTTP error 500.19-内部服务器错误,无法访问请求的页面,因为页面的相关配置数据无效。
    供您参考,已经检查了它,但不起作用。已尝试
    [allowtml]
    并且也尝试了这个
    [HttpPost,ValidateInput(true,Exclude=“Description”)]
    但出现此错误
    System.Web.Mvc.ValidateInputAttribute'不包含排除的定义
    @Mormegil请查看我的问题,我已经用我尝试过的解决方案更新了它。为什么要将AllowHtml属性应用于int属性?应该将其应用于字符串属性…@ahmedilya抱歉,我写错了。这是
    string
    我在您的解决方案中遇到了这个错误
    IIS 8.0详细错误-500.19-内部服务器错误
    正是因为这个
    尝试使用:
    Request.Unvalidated.Form[“MyFieldToFetch”];
    来访问表单数据;谢谢老兄!这对我很有效。你刚刚救了我的命。非常感谢!
    [HttpPost]
    public ActionResult AddProduct(HttpPostedFileBase file)
    {
       if (file != null)
       {
          var allowedExtensions = new[] { ".jpg", ".png", ".jpeg", ".gif", ".JPG", ".PNG", ".JPEG" };
          if (allowedExtensions.Contains(extension))
          {
            string ImagePath = System.IO.Path.GetFileName(file.FileName);
            string physicalPath = Server.MapPath("~/ProductImages/" + ImagePath);
            file.SaveAs(physicalPath);
    
            Product newRecord = new Product();
            newRecord.Name = Request.Form["Name"];
            newRecord.Description = Request.Form["Description"];
            newRecord.ImagePath = ImagePath;
            db.Products.Add(newRecord);
            db.SaveChanges();
            return RedirectToAction("Index", "Home");
          }
          else
          {
            ViewBag.SizeMsg = "File not supported.";
            return View();
           }
       }
       return View();
     }
    
    <httpRuntime requestValidationMode="2.0"/>
    
    <configuration>
        <system.web>
            <pages validateRequest="false" />
        </system.web>
    </configuration>
    
    [Post, ValidateInput(false)]
    public ActionResult Operation(string Parameter) {
        ...
    }
    
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
        <pages validateRequest="false" />
    </system.web>