Hasta ahora, tanto en aplicaciones WebForms como en ASP.NET MVC1 y ASP.NET MVC2, si queríamos dejar de comprobar la introducción de código HTML en alguno de los campos de nuestros formularios, teníamos que permitirlo en todos los campos, y a través de nuestras propias validaciones tratar de no permitirlo (javascript o código servidor).
En la Beta de MVC3, ha aparecido una modificación en el Atributo ValidateInput, que nos permite excluir algunos campos a la hora de validar nuestro formulario.
El nuevo parámetro del atributo, se llama Exclude, y nos permite introducir distintos campos de nuestro formulario separados por comas. Aquí va un ejemplo de la sintaxis:
[ValidateInput(true, Exclude = "ContentPost")] public ActionResult Create() { //Contenido de la vista. }
Espero que os sea de utilidad!
Saludos.
Fuente WhitePaper MVC 3.
Gracias @Jtorrecilla por la info.
Por fin podremos hacer esto! asi que un punto mas para pasarse a MVC3 😉
Esto es un no parar, ayer salió la Release Candidate de MVC3, anunciada por ScottGu . Podéis descargaros