miércoles, 5 de noviembre de 2014

Implementar el customError en MVC

A pedido de un lector, que hoy me escribio, solicitandome un ejemplo de como usar el Custom Error del web.config en MVC hoy tocare ese tema, pero de manera rápida por que no hay mucha ciencia y el motor ya hace muchas cosas por nosotros, salvo que customizemos algunas cosas y ya seria un post aparte. bueno manos a la obra.

Lo primero es agregar el tag customError en el web.config, esto es dentro de system.web y las Views que va a controlar los statusCode




Como hablamos de MVC, agregamos la clase Controller



Ahora trabajaremos con las vistas, pero no lo haremos de la manera tradicional, haciendo click derecho en el nombre del metodo ActionResult NotFount, add view ... no, nos vamos a la carpeta Shared y alli damos Add View (Saherd, compartido... todas paginas comunes al proyecto)


La estructura quedaria de la siguiente manera



Ahora, vamos aver si tanta mentira es verdad
llamemos a una vista existente (User), como muestro en la imagén


todo bien, y como hacemos para que funcione por ejemplo el famoso 404, llamemos a una vista que no existe por ejemplo User1111



Y listo, ya tenemos controlado algunas cosas , espero haya sido de ayuda