2012-09-30 92 views
0

我使用的是asp.net mvc2,如果用戶輸入foo.com/123,希望我的站點顯示詳細信息(123)。 我應該爲此指定什麼路線值,以什麼順序? 我試圖指定RouteValue以匹配模式/編號

routes.MapRoute(
    name: "foobar", 
    url: "{id}", 
    defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional } 
); 

但我得到一個404

任何幫助表示讚賞。

+0

嘗試URL: 「/(編號)」 –

回答

1

routes.MapRoute(name:「foobar」,url:「{id}」,defaults:new {controller =「foo」,action =「bar」,id = UrlParameter.Optional});

應該如下

 routes.MapRoute(
       "Default",    // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "foo", action = "bar", id = ""// Parameter defaults 

      ); 
+0

點擊接受按鈕 – Ashes