2010-05-14 71 views
2

我正在ASP.NET MVC 1.0中開發個人博客。此博客應用程序具有「插入帖子」,「編輯帖子」等視圖。我需要將包含HTML的字符串發回適當的控制器方法。該HTML值正在從textarea發佈。發佈HTML值時ValidateRequest =「false」不起作用

我讀過需要直接在頁面上使用屬性ValidateRequest = "false"或在web.config文件中禁用ValidateRequest

當我插入我的textarea的一個HTML值,我總是得到的「潛在價值危險」的錯誤。

如何使用ValidateRequest來允許包含HTML值的表單元素被髮布?

+0

重複:http://stackoverflow.com/questions/486408/can-a-pages-validaterequest-setting-be-overridden – 2010-05-14 17:45:51

回答

7

對於ASP.Net MVC,你必須使用ValidateInput(假)屬性上的控制器的動作,像這樣:

[ValidateInput(false)] 
    public ActionResult SaveBodyCopy(int? id, string richTextEditor1) 

那麼你的控制器操作的其餘部分。

+0

Greatttt!它適用於fineeeeeee!非常感謝你! – Ivan90 2010-05-14 18:58:11