Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将视图中的HTML元素传递给控制器类_Html_Asp.net Mvc_Model View Controller_Asp.net Mvc 5 - Fatal编程技术网

如何将视图中的HTML元素传递给控制器类

如何将视图中的HTML元素传递给控制器类,html,asp.net-mvc,model-view-controller,asp.net-mvc-5,Html,Asp.net Mvc,Model View Controller,Asp.net Mvc 5,如何将视图中的HTML元素传递给控制器类 我的ViewModel: public class NewsViewModel { [AllowHtml] public virtual string Body { get; set; } } 我尝试在表单中传递任何HTML元素。我得到低于输出 A potentially dangerous Request.Form value was detected from the client (Body="&

如何将视图中的HTML元素传递给控制器类

我的ViewModel:

 public class NewsViewModel
    {
        [AllowHtml]
        public virtual string Body { get; set; }
    }
我尝试在表单中传递任何HTML元素。我得到低于输出

A potentially dangerous Request.Form value was detected from the client (Body="<p>stackoverflow</p>...").
潜在危险的请求。从客户端检测到表单值(Body=“stackoverflow

…)。
为什么?

更新:

行动

[HttpPost]
[ValidateAntiForgeryToken]
public virtual async Task<ActionResult> Create(NewsViewModel viewModel)
{
   //...
}
[HttpPost]
[ValidateAntiForgeryToken]
公共虚拟异步任务创建(NewsViewModel viewModel)
{
//...
}
您可以在操作中使用[ValidateInput(false)]

[ValidateInput(false)]
public ActionResult Create(string comment)
{
    ...
} 

您是否尝试过删除
虚拟
?是。但是不起作用您的操作方法(HttpPost)看起来怎么样?参数此代码应该可以正常工作。我在一个mvc 5项目中进行了验证,它可以与默认配置一起正常工作。我的解决方案位于web.config:``。那么它工作得很好。