Tengo una acción que toma una cadena que se utiliza para recuperar algunos datos. Si esta cadena da como resultado que no se devuelvan datos (tal vez porque se ha eliminado), quiero devolver un 404 y mostrar una página de error.Cómo obtener la acción MVC para devolver 404
Actualmente solo uso return a special view que muestra un mensaje de error amigable específico para esta acción diciendo que el artículo no se encontró. Esto funciona bien, pero lo ideal sería devolver un código de estado 404 para que los motores de búsqueda sepan que este contenido ya no existe y pueden eliminarlo de los resultados de búsqueda.
¿Cuál es la mejor manera de hacerlo?
¿Es tan simple como establecer Response.StatusCode = 404?
También debe mantener Response.TrySkipIisCustomErrors = true; La respuesta de @ganders fue un salvavidas ... – Thunder