2010-01-30 5 views
0

J'essaie de faire fonctionner l'attribut HandleError, mais j'ai des difficultés à cause d'une circonstance particulière.ASP.NET MVC HandleError et ordre des opérations avec d'autres attributs

J'ai un autre attribut qui vérifie contre une liste noire d'IP dans ma base de données et jette littéralement une exception. J'espérais attraper cette exception avec l'attribut HandleError et la route vers la page d'erreur, mais cela ne fonctionne pas.

Je pensais que l'ordre des opérations pourrait être ce que je dois, mais il ne semble pas fonctionner non plus ... J'ai essayé:

[Custom(Order = 1), HandleError(Order = 2)] 
Controller... 

Et:

[HandleError(Order = 1), Custom(Order = 2)] 
Controller... 

Ni semble pour attraper l'exception. Si quelqu'un a des suggestions, je les apprécierais, merci d'avance!

Répondre

1

Bon, alors je l'ai compris. Dans le webconfig vous devez avoir la propriété "customerErrors" définie ou cela ne fonctionnera pas du tout. En fin de compte, j'aurais dû passer plus de temps à travailler dessus avant de poster ...

Questions connexes