0

我正在使用 asp.net mvc2,如果用户输入 foo.com/123,我希望我的网站显示详细信息(123 个)。我应该为此指定的路线值是什么,以什么顺序?我试过了

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

但我得到一个 404。

任何帮助表示赞赏。

4

1 回答 1

1

routes.MapRoute( name: "foobar", url: "{id}", 默认值: 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

            );
于 2012-10-01T06:22:33.963 回答