2010-06-18 1 views
1

У нас есть несколько Web-сайтов Asp.Net, каждый из которых работает на IIS.Как создать многоразовое приложение Asp.Net Mvc?

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

Мы должны реализовать функциональность корзины покупок для каждого из указанных выше WebSites. Для каждого веб-сайта соответствующая корзина покупок должна работать по следующему адресу.

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

Мы хотим разработать приложение для покупок с помощью Asp.Net MVC 2.0. Но он должен быть повторно использован в обоих вышеупомянутых сайтах.

+0

вы хотите сказать, что вы хотите, одно приложение в одном месте, чтобы обрабатывать оба сайта? – AlexanderMP

+0

@ Александр: одно приложение Asp.Net Mvc должно уметь обрабатывать оба сайта. – Amitabh

ответ

0

Прямо сейчас нет сайта mvc. Я считаю, что делает то, что вы хотите, поэтому вам сложно указать образцы, но DotNetNuke делает то же самое, что вы хотите, чтобы вы могли взглянуть, но это в чистом asp. net web forms, нет mvc.

0

Я не верю, что вы можете это сделать, используя URL-адрес сайта, но вы можете сделать это с дополнительным полем маршрутизации. Я делаю что-то подобное для некоторых программ для блогов, которые я написал там, где у меня есть www.sitename.com/targetBlog/Blog/Post. Где targetBlog может быть игрой, программным обеспечением, личным или любым другим. Блог - это контроллер, а пост - это действие. Вы просто поместите его в свой URL-адрес, добавьте его на свои маршруты перед контроллером, а затем передайте его методам, как и любой другой параметр.

Вот пример маршрута

  routes.MapRoute(
      "BlogSpecific",            // Route name 
      "{blogSubFolder}/{controller}/{action}",       // URL with parameters 
      new { blogSubFolder = "", controller = "", action = "" } // Parameter defaults 
     ); 
Смежные вопросы