2008-11-07 10 views
4

Est-il possible d'intercepter des requêtes dans ASP.NET MVC Framework (beta 1) afin de les interagir et de les inspecter?Intercepter des requêtes dans le framework ASP.NET MVC

J'ai besoin de joindre une connexion et, dans certains cas, de travailler de manière dynamique si l'URL doit être autorisée (comme l'application de l'attribut Autoriser - mais au moment de l'exécution).

Répondre

1

Filtres à MVC sont appliqués au moment de la compilation, mais exécutés lors de l'exécution. Vous pouvez implémenter un filtre d'authentification personnalisé qui inspecterait l'URL et autoriserait de manière sélective. Cela vous aiderait probablement si vous fournissiez plus de détails sur le scénario que vous essayez d'accomplir.

2

Les HttpModules standard fonctionnent très bien.

Vous pouvez également choisir d'ajouter votre propre IRouteHandler personnalisé, et en particulier enregistrer des routes avec cela (ou détourner les définitions d'itinéraire actuelles et les remplacer par votre gestionnaire d'itinéraire).

Cela devrait vous donner la flexibilité dont vous avez besoin.