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>