从客户端MVC4检测到一个潜在危险的Request.Form值
插入带有“<”的记录时出现此错误。
如何通过在其中插入带有“<”的字符串来解决此错误。 我正在使用实体框架。 此列的数据类型为nvarchar。
提前致谢。
您可以尝试在web.config
的
元素上设置属性requestValidationMode="2.0"
... ...
并装饰你的控制器/动作(选择合适的):
[HttpPost] [ValidateInput(false)] public ActionResult MyMethod(string s) { .... }
注意:始终清理您的输入。
除了@scheien已经建议你可以检查你是否将输入(具有潜在危险的脚本,即<字符)设置为某些不接受它的模型值。 试着这样做:
[AllowHtml] public string text{ get; set;}