如何将视图中的HTML元素传递给控制器类
如何将视图中的HTML元素传递给控制器类 我的ViewModel:如何将视图中的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="&
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:``。那么它工作得很好。