2010-06-18 92 views
1

我們有多個在IIS上運行的Asp.Net WebSites。如何創建一個可重用的Asp.Net Mvc應用程序?

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

我們必須爲上述每個WebSites實現購物車功能。對於每個網站,相應的購物車應在以下Url上運行。

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 2010-06-18 09:06:44

+0

@Alexander:一個單獨的Asp.Net Mvc應用程序應該能夠處理這兩個站點。 – Amitabh 2010-06-18 09:18:19

回答

0

現在沒有mvc站點,我相信這是做你想做的,所以很難指向你的樣本,但DotNetNuke做同樣的事情你想要的,所以你可以看看,但它是純ASP。網絡形式,沒有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 
     ); 
相關問題