2010-03-18 56 views
0

我在这里做错了什么?VS 2010 RC/ASP.NET MVC 2.0中的ValidateInputAttribute错误?

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

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

如果我在VS 2010/MVC 2.0执行此代码,我总是得到这个错误:

A potentially dangerous Request.Form value was detected from the client (body="
").

任何想法?

回答

0

也许这将帮助:Request Validation - ASP.NET MVC 2

尝试添加以下内容到页面指令:

ValidateRequest="false" 
+0

的<的httpRuntime requestValidationMode = “2.0”/>属性工作,如果你是针对.NET 4,但我目标是3.5,因此无法将此属性添加到web.config。 – 2010-03-18 23:23:35

+0

检查我的答案更新。 – 2010-03-19 00:00:02

+0

不幸的是,这仍然不起作用。也许它只是将asp.net 3.5与mvc 2.0相结合的组合? – 2010-03-20 09:30:30