发布HTML值时,ValidateRequest ="false"不起作用

Iva*_*n90 2 asp.net-mvc

我正在ASP.NET MVC 1.0中开发一个个人博客.此博客应用程序具有"插入帖子","编辑帖子"等视图.我需要将包含HTML的字符串发布回适当的控制器方法.该HTML值是从textarea发布的.

我已经读过有必要ValidateRequest直接在页面上使用属性ValidateRequest = "false"或在web.config文件中禁用.

当我在textarea中插入HTML值时,我总是得到'潜在危险值'的错误.

如何使用ValidateRequest以允许发布包含HTML值的表单元素?

Cub*_*anX 7

对于ASP.Net MVC,您必须在Controller操作上使用ValidateInput(false)属性,如下所示:

    [ValidateInput(false)]
    public ActionResult SaveBodyCopy(int? id, string richTextEditor1)
Run Code Online (Sandbox Code Playgroud)

然后执行Controller的其余操作.