【问题标题】:ValidateInputAttribute bug in VS 2010 RC / ASP.NET MVC 2.0?VS 2010 RC / ASP.NET MVC 2.0 中的 ValidateInputAttribute 错误?
【发布时间】:2010-03-18 22:55:18
【问题描述】:

我在这里做错了吗?

我在视图上有一个文本区域,并且正在发回 html 内容。在 VS 2008 和 MVC 1.0 中,以下代码成功阻止了输入验证:

[HttpPost]
[ValidateInput(false)]
public ActionResult Index(int? id)
{
    return View();
}

如果我在 VS 2010 / MVC 2.0 中执行此代码,我总是会收到此错误:

从客户端检测到具有潜在危险的 Request.Form 值 (body="
")。

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    也许这会有所帮助:Request Validation - ASP.NET MVC 2

    尝试将此添加到您的页面指令中:

    ValidateRequest="false"
    

    【讨论】:

    • 如果您的目标是 .net 4, 属性有效,但我的目标是 3.5,因此无法将此属性添加到 web.config。
    • 不幸的是,这仍然不起作用。也许它只是针对 asp.net 3.5 和 mvc 2.0 的组合?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    相关资源
    最近更新 更多