2009-10-20 7 views
1

J'ai un moteur sur mesure HttpModule dans un projet de réécriture d'applications Web existantes qui mappe urls de la formeASP.NET MVC 2 et la coutume httpModule priorité

/tom/dick/harry/.../.../

à un système de navigation hiérarchique stocké dans une base de données, aboutissant finalement à un appel HttpContext.Current.RewritePath() à la page .aspx que le chemin demandé résout.

Je suis intéressé par le mélange de MVC avec l'application existante. Si le code MVC fonctionne bien et offre un réel avantage sur le code derrière le modèle, comment vais-je gérer la priorité entre mon moteur de réécriture et le routetable? Le routetable référencé avant le HttpModule, après? Sont tous les deux appelés?

Répondre

2

Le routage dans ASP.NET MVC est implémenté comme un HttpModule sur mesure (UrlRoutingModule), donc qui a la priorité dépendra de l'ordre de vos modules sont déclarés dans web.config

Questions connexes