Establecer el estado HTTP en los resultados del controlador ASP.NET MVC no representa la vista

Tengo un ActionResult personalizado para devolver ciertos errores HTTP, como NotFoundResult y ForbiddenResult, todos derivan de ViewResult.

Los uso para casos como acciones de cortocircuito con un 404 si no se encontró una entidad en la base de datos durante el curso de una acción.

Dentro de estos objetos de resultado, configuro el estado HTTP en el número apropiado. Cuando hago eso, la vista que estas referencias de ViewResults no representa. Tengo que dejar el estado como 200 OK para que se muestre mi vista.

¿Cómo configuro un estado apropiado Y renderizo una vista en ASP.NET MVC 2.0?

Respuestas a la pregunta(1)

Su respuesta a la pregunta