2011-08-23 59 views
0

我想嘗試,並保持在MVC2項目中一個單獨的「區域」內1個控制器內的所有我的購物車處理中訪問的控制器。創建一個特定的路由表項以一個區域

不過,我要揭露這個控制器動作一個已經存在了很長一段時間,該URL不包括該地區的任何引用的URL。

我區和控制器設置處理看起來像這樣的請求(Commerce是面積):

http://www.abc.com/Commerce/Buy/Select 

但是,我不得不作出迴應的網址是:

http://www.abc.com/quote/ 

是否有可能創建一個能夠照顧這對我來說是一次過的路由規則?我知道我可以創建一個名爲「Quote」的控制器,並將它放在Commerce區域之外,但我寧願使用路由。

謝謝。

回答

1

對不起,它很容易爲:

 routes.MapRoute(
      "Quote", // Route name 
      "Quote/", // URL with parameters 
      new { area = "Commerce", controller = "Buy", action = "Select" } // Parameter default 
      ); 
2

你試過嗎?

 routes.MapRoute(
      "Quote", // Route name 
      "/Quote/{id}", // URL with parameters 
      new { area="Commerce", controller = "Buy", action = "Quote", id = UrlParameter.Optional } // Parameter defaults 
     ); 
+0

您可以通過4分鐘打我吧!我想這是我以前想問的一個例子!抱歉! – FloatLeft

相關問題