c# - 从客户端 MVC4 检测到潜在危险的 Request.Form 值

标签 c# asp.net-mvc asp.net-mvc-4

<分区>

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

如何通过插入一个带有“<”的字符串来解决这个错误。 我正在使用 Entity Framework 。此列的数据类型为 nvarchar。

提前致谢。

最佳答案

您可以尝试设置属性 requestValidationMode="2.0"<httpRuntime />web.config 中的元素

<system.web>
...
    <httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
...
</system.web>

并装饰你的 Controller / Action (选择合适的):

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

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

关于c# - 从客户端 MVC4 检测到潜在危险的 Request.Form 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672855/

相关文章:

c# - SmtpClient.Send随机导致SmtpException 4.7.0等待客户端输入超时

c# - 将 Razor 转换为 ASPX 时我做错了什么?

c# - 拥有多个数据上下文是一种好习惯吗?

rest - 从 MVC4 Controller 使用 Web API?

c# - MVC - 从 View 调用 Controller

c# - ASP.NET 表达式生成器什么时候最有用?

C#比较操作的奇怪结果

c# - 如何增加 WPF 中矩形的 HitTest 半径?

asp.net-mvc - 在mvc中的 View 中添加特定的错误消息

asp.net-mvc-4 - 断开客户端与服务器端信号器的连接