2009-01-26 5 views
2

Existe-t-il un moyen d'utiliser quelque chose comme BlogEngine.NET (un cadre de blogging développé sur le modèle de formulaires Web ASP.NET) dans une application ASP.NET MVC? Je veux quelque chose où je peux simplement aller à http://rooturl/blog et l'avoir allumer le site BlogEngine.NET. Je suppose que l'infrastructure ASP.NET MVC interceptera cependant cet appel et essayera de l'acheminer à la fonction Index de "BlogController". Y at-il un moyen de contourner cela ou est-ce un non-problème?Intégration Web ASP.NET forme un cadre de blogging dans ASP.NET MVC

Répondre

2

Scott Hanselman a écrit sur ce un certain temps:

Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side

Mais si je me souviens bien, si vous ne disposez pas d'un contrôleur qui correspond/blog, le moteur par défaut l'envoi de la demande à votre dossier/blog, et vous allez loin, en plus de cela, comme le fait remarquer Scott:

Pourquoi ne pas saisir ASP.NET MVC la demande? Deux raisons. D'abord, il y a une option sur RouteCollection appelée RouteExistingFiles. Il est défini sur false par défaut, ce qui fait qu'ASP.NET MVC ignore automatiquement le routage lorsqu'un fichier existe sur le disque.

Cependant, il continue de noter que vous pouvez simplement ajouter ce qui suit au sommet de définitions de l'itinéraire:

routes.IgnoreRoute("blog/{*pathInfo}"); 

Ce qui serait alors ignorer toutes les demandes de/blog/

Questions connexes