FYI estoy usando .NET 4.0/MVC 3.ASP.NET MVC 3 ValidateRequest (falsa) que no trabajan con FormCollection
En mi controlador, el siguiente es mi código:
[HttpPost]
[ValidateInput(false)]
public ViewResult Edit(ContentTemplateView contentTemplateView, FormCollection collection)
todo funciona bien cuando no ingreso HTML, entonces sé que se está disparando el controlador apropiado. Además, he siguiente conjunto adecuadamente en mis archivos web.config:
<httpRuntime requestValidationMode="2.0"/>
solo me dan este problema cuando incluyo el FormCollection (que se necesita para este controlador en particular). Entonces, ¿qué estoy haciendo exactamente mal?
[He hecho lo que se propuso en las siguientes preguntas, y funcionan mientras no haya FormCollection. Ninguno de ellos ofrece una solución con un FormCollection incluida]
- Why is ValidateInput(False) not working?
- Asp.Net MVC Input Validation still firing after being disabled
- ValidateInput Attribute Doesn't Seem To Work in ASP.NET MVC
Por cierto creo que este error se corrige para la próxima versión de ASP.NET MVC 3, por lo que esta solución no será necesaria cuando actualice a esa versión. – Eilon
He intentado agregar una referencia al dll 'System.Web.Helpers', y agregué un' usando System.Web.Helpers' en mi controlador, pero no aceptará 'Unvalidated()' como un método en 'Request' . Estoy usando .NET 4 y MVC 3 RC. – Martin
@Martin acaba de responder su pregunta: http://stackoverflow.com/questions/4392186/validate-request-with-request-unvalidated-in-asp-mvc-3-rc-and-net-4 – marcind