Comment puis-je générer une exception / un résultat 404 ou FileNotFound à partir de mon action et laisser IIS utiliser ma section de configuration customErrors pour afficher la page 404?
J'ai défini mes erreurs personnalisées comme si
<customErrors mode="On" defaultRedirect="/trouble">
<error statusCode="404" redirect="/notfound" />
</customErrors>
Ma première tentative d'un actionResult qui tente d'ajouter ceci ne fonctionne pas.
public class NotFoundResult : ActionResult {
public NotFoundResult() {
}
public override void ExecuteResult(ControllerContext context) {
context.HttpContext.Response.TrySkipIisCustomErrors = false;
context.HttpContext.Response.StatusCode = 404;
}
}
Mais cela ne montre qu'une page blanche et non ma page / non trouvé
:(
Que devrais-je faire?