working valor validaterequest posible peligroso pages not mvc form false detectó ctl00 contentplaceholder1 cliente asp.net-mvc dangerous-request

asp.net-mvc - valor - validaterequest= false mvc 5



Se detectó un valor Request.Form potencialmente peligroso desde el cliente-ASP.NET MVC (6)

En MVC 3 y posterior, también puede usar el atributo [AllowHtml] . Este atributo le permite ser más granular omitiendo la validación de una sola propiedad en su modelo.

http://blogs.msdn.com/b/marcinon/archive/2010/11/09/mvc3-granular-request-validation-update.aspx

Recibo este error en mi aplicación ASP.NET MVC, donde recibo entrada HTML de WYSIWYG, por lo que no quiero que se valide el contenido.

Intenté la solución que encontré here pero parece no hacer ninguna diferencia en mi aplicación MVC. También he intentado hacerlo en la web.config, pero de nuevo, sin alegría.
¿Es esto un error en ASP.NET MVC o algo así?


En MVC usaría el atributo ValidateInput (false).

Luego necesita desinfectar sus entradas, por ejemplo, con algo como this .


En su método de acción de controlador, (el que está trayendo esto) agregue [ValidateInput (false)]

Ejemplo

[HttpPost] [ValidateInput(false)] public ActionResult Insert(FormCollection formCollection, Models.Page page) { //your code return View(); }



Simplemente coloque este atributo: [ValidateInput (false)] en el método de acción en el controlador que maneja la publicación del formulario.


use <httpRuntime requestValidationMode="2.0" /> en la configuración web