2008-09-04 5 views
8

J'ai besoin d'une bonne compréhension du fonctionnement interne de System.Web.Routing. Habituellement, nous définissons le tableau RoutesTable. Mais comment fait-il le routage?Comment fonctionne le routage Web?

La raison pour laquelle je le demande est que je veux passer le routage aux sous-applications. Ce que je veux voir fonctionner est un moyen de passer la demande actuelle aux applications mvc qui fonctionnent dans d'autres AppDomains. Juste pour être clair c'est ce que j'imagine J'ai une application MVC qui a seulement le barebone Global.asax et qui charge dans d'autres domaines de l'app certaines DLL qui sont des applications mvc .. et la communication se fait à travers un transparent proxy créé via _appDomain.CreateInstanceAndUnwrap (...).

Espérons que cela soit suffisamment clair.

Edit: de ce que je peux dire au codebehind Default.aspx est invoquée sur la première page reguest et que commence la MvcHttpHandler qui fait tout le voodoo d'afficher les pages que nous demandons. Donc, il pourrait juste s'agir de transmettre le contexte http. Si vous avez des idées sur la matière s'il vous plaît poster vos pensées.

Répondre

0

Merci beaucoup Je pense que vous venez de résoudre mes recherches difficiles. Le blog de Luis va dans mes signets !!

J'ajoute le lien suivant comme il est d'usage aussi: The MVC framework – the MvcRouteHandler

Questions connexes