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# - 如何在 Asp.Net Core 2.2 中在运行时禁用/启用身份验证?

c# - 如何跟踪asp :button click with Google Tag Manager

c# - Asp.Net MVC 数据注释。如何在 2 个属性相等时获得客户端验证

c# - MVC 5 ASP.NET Json 结果传递参数为 null

c# - 对所有 WPF 基本控件进行子类化

c# - 在 NLog 中缓冲日志消息并手动将它们刷新到目标

c# - ASP.NET MVC 页面发布后速度很慢

c# - 当光标位于浏览器底部时页脚向上滑动

asp.net-mvc - 对 MVC 5 TextBoxFor、EditFor 和 TextAreaFor 之间的差异感到困惑吗?

javascript - 将项目添加到另一个部分 View 中的下拉列表中,而不刷新 View