从客户端MVC4检测到一个潜在危险的Request.Form值

插入带有“<”的记录时出现此错误。

如何通过在其中插入带有“<”的字符串来解决此错误。 我正在使用实体框架。 此列的数据类型为nvarchar。

提前致谢。

您可以尝试在web.config元素上设置属性requestValidationMode="2.0"

  ...  ...  

并装饰你的控制器/动作(选择合适的):

 [HttpPost] [ValidateInput(false)] public ActionResult MyMethod(string s) { .... } 

注意:始终清理您的输入。

除了@scheien已经建议你可以检查你是否将输入(具有潜在危险的脚本,即<字符)设置为某些不接受它的模型值。 试着这样做:

 [AllowHtml] public string text{ get; set;}