2012-09-30 51 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