2011-06-23 65 views
0

我確定我錯過了一些明顯的東西,因爲我仍然是MVC2路由的新手。MVC2路由問題:基地址+動作控制器不工作

我有一個網站,xyz.com帶你到一個請求狀態頁面(頁面列表)一旦點擊該請求,我想去xyz.com/RequestDetails/{request ID}

我在圖路線目前試圖得到這個工作是:

 routes.MapRoute(
      "RequestDetails", 
      "RequestDetails/(request)", 
      new { controller = "Home", action = "RequestDetails", request = 0} 
      ); 

直觀地看,上面應該工作,但我得到一個404錯誤,當我試圖xyz.com/RequestDetails/1234

通話

我知道Home控制器有一個名爲RequestDetails的操作:

public ActionResult RequestDetails(int request) 
    { 
    //my actions for this request 
    } 

我不知道我做了什麼錯在上面,但我敢肯定,我已經得到的東西非常關:/

回答

1

試試這個:

routes.MapRoute(
     "RequestDetails", 
     "RequestDetails/{request}", 
     new { controller = "Home", action = "RequestDetails", request = 0} 
     ); 

注從括號改爲大括號。

+0

謝謝基思......即使是下午,我需要更多的咖啡。一旦最短時間結束,我會接受。 –