2011-11-16 192 views
2

那麼,從技術上講,這是一個ASP.net路由問題,但因爲我在這裏使用MVC 3我們去。MVC 3路由問題

我需要設置一個路由如下: http://www.mysite.com/profile/1其中1是用戶標識,但是我想隱藏查詢字符串中的用戶標識參數,因爲它只是簡單的醜陋。

控制器是ProfileController 操作是索引 參數是userid。

我似乎無法弄清楚這一點。我可能想太多了... 任何幫助將是超酷。

回答

1

該路線應該很好,很簡單。它需要在您的默認路由處理程序之前。

routes.MapRoute(
     "Profile",            // Route name 
     "profile/{userId}",         // URL with parameters 
     new { controller = "Profile", action = "Index" }  // Parameter defaults 
    ); 
+0

會嘗試2秒 –

+0

它不需要看起來像route.Maproute等等等等? –

+0

是啊:)我正在懶惰,試圖從記憶中做到這一點。答案已更新。 –