Hola a todos, uno de los errores más comunes en las aplicaciones/sitios Web es el de página no encontrada, y en ASP.NET MVC aplica también para controlador/acción no encontrada, así que les quiero mostrar una manera muy simple de poder manejar este tipo de error, lo primero es crear un nuevo proyecto ASP.NET MVC (yo he seleccionado la plantilla básica), en este momento no se tiene ningún controlador:

image

Y al ejecutar obtenemos el siguiente error (lógico no?):

image

Ahora por medio de Nuget añadimos el paquete NotFound MVC:

image

El cual nos añade la vista NotFound.cshtml dentro de Views/Shared:

image

Y si ejecutamos de nuevo:

image

Nos lleva a la vista NotFound.cshtml, ahora ya es solo que la personalicen con un mejor diseño!

Descarga el ejemplo!

PD: Si te ha gustado el post no olvides compartirlo :D