2010-06-18 5 views
1

Nous avons plusieurs sites Web Asp.Net s'exécutant chacun sur IIS.Comment créer une application Mvc Asp.Net réutilisable?

Site1 : http://www.Site1.com/  
Site2 : http://www.Site2.com/ 

Nous devons implémenter la fonctionnalité Panier d'achat pour chacun des sites Web ci-dessus. Pour chaque site Web, le panier correspondant devrait fonctionner sur l'URL suivante.

Shopping Cart for Site1 : http://www.Site1.com/shop/cart  
Shopping Cart for Site2 : http://www.Site2.com/shop/cart 

Nous souhaitons développer l'application Shopping Cart en utilisant Asp.Net MVC 2.0. Mais il devrait être réutilisable dans les deux sites ci-dessus.

+0

vous voulez dire que vous voulez une application unique dans un lieu unique pour gérer les deux sites? – AlexanderMP

+0

@Alexander: Une seule application Asp.Net Mvc devrait être capable de gérer les deux sites. – Amitabh

Répondre

0

À l'heure actuelle, il n'y a pas de site mvc Je crois que cela fait ce que vous voulez, donc il est difficile de pointer vers des échantillons, mais DotNetNuke fait la même chose que vous, vous pouvez jeter un oeil. formulaires web nets, pas de mvc.

0

Je ne crois pas que vous pouvez le faire en utilisant l'URL du site, mais vous pouvez le faire avec un champ de routage supplémentaire. Je fais quelque chose de similaire pour un logiciel de blog que j'ai écrit où j'ai www.sitename.com/targetBlog/Blog/Post. Où targetBlog peut être des jeux, des logiciels, personnels ou autres. Blog est le contrôleur et poste est l'action. Vous venez de le mettre dans votre URL, l'ajouter à vos itinéraires avant le contrôleur, et ensuite vous l'avez passé à vos méthodes comme n'importe quel autre paramètre.

Voici un exemple d'itinéraire

  routes.MapRoute(
      "BlogSpecific",            // Route name 
      "{blogSubFolder}/{controller}/{action}",       // URL with parameters 
      new { blogSubFolder = "", controller = "", action = "" } // Parameter defaults 
     ); 
Questions connexes