J'ai un code qui attrape toutes les exceptions dans global.aSax comment puis-je obtenir le nom du contrôleur où cette erreur s'est produite p> Comment puis-je demander à Demander Client IP ? p> et puis-je filtrer des exceptions? Je n'ai pas besoin de 404, 504 .... Erors p> Merci P> P>
3 Réponses :
J'ai utilisé comme celui-ci, il est ci-dessous
Vous pouvez obtenir une adresse IP utilisateur comme celle-ci p> et vous pouvez obtenir votre URL où cette erreur s'est produite comme ceci P> Je pense que cela vous aidera ... p> p>
global.asax n'a pas notion de contrôleurs et d'actions. Je pense donc qu'il n'y a pas d'API pour récupérer le contrôleur et les noms d'action. Cependant, vous pouvez essayer d'essayer de résoudre l'URL de la demande: pour obtenir l'adresse IP de l'utilisateur que vous pouvez utiliser Filtrer les exceptions HTTP que vous n'allez pas gérer Vous pouvez utiliser quelque chose comme: p> une dernière remarque sur la manipulation des exceptions - Ce n'est pas un meilleur Pratique à le faire au niveau mondial quand il y a un moyen de le réaliser plus localement. Par exemple dans ASP.NET MVC Base userhostaddress code> propriété: p>
Le contrôleur CODE> La classe a une méthode: P>
protected virtual void OnException(ExceptionContext filterContext)
Andrei Merci de rejouer votre code fonctionne parfaitement. Pouvez-vous fournir un bon tutoriel sur la classe de contrôleur de base?
@Acid, bien sûr. Pour les exemples de base, consultez ce Blog Post et ce .
Vous pouvez ignorer l'utilisation de l'utilisation d'Urlhelper (et ignorer la référence MVC) avec ... 'RouderDATA ROUDERDATA = SYSTEM.WEB.ROUTING.ROUTETABLE.ROUTES.GETTROUTEDATA (CurrentCon Text);
Je prendrais une phrase différente et utiliserais un attribut sur vos contrôleurs (ou contrôleur de base si vous en avez un)
Je n'ai pas besoin de 404, 504 .... Erors Code> Ehh? C'est ainsi que HTTP fonctionne. Et que voulez-vous dire avec
puis-je filtrer des exceptions code>?
Cet article vous aidera certainement à vous aider prkearrot.com/blog/archive/2012/5/... < / a>