我不断收到错误消息“从客户端检测到有潜在危险的Request.Form值”。这是因为我在字符串中有html样式标记,用于在文本区域中显示字符串。我需要一种方法来关闭此项的验证,因为它会一直显示潜在的危险页面。我找到了一些其他来源,但我还没有取得任何成功。
我试过了:
1。)在Action的顶部添加[ValidationInput(false)]
,我仍然得到了可能有害的页面。
2.。)在Web.config中添加<pages validateRequest="false"></pages>
和<httpruntime requestValidationMode = "2.0"></httpruntime>
,但我遇到了HTTP错误500.19 - 内部服务器错误。错误在<pages validateRequest="false"></pages>
有没有办法解决这个错误?
这是我的模特:
public partial class AP_Tasks
{
public int TaskID { get; set; }
public Nullable<System.DateTime> TaskDate { get; set; }
public string TaskType { get; set; }
public string AssignedBy { get; set; }
public string AssignedTo { get; set; }
public string CC { get; set; }
public string Whse { get; set; }
public string PO { get; set; }
public string FreightNo { get; set; }
public string VendName { get; set; }
public Nullable<System.DateTime> ReqCompDate { get; set; }
public Nullable<System.DateTime> DueDate { get; set; }
public Nullable<System.DateTime> CompDate { get; set; }
public string Notes { get; set; }
public Nullable<System.DateTime> InvDate { get; set; }
public Nullable<int> CoNo { get; set; }
public Nullable<int> NoteCnt { get; set; }
}
我相信Notes是个问题。它是包含HTML标记的字符串。