2010-03-18 57 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