我正在使用asp.net mvc2,如果用户输入foo.com/123,我希望我的网站显示详细信息(123)。 我应该为此指定的路由值是什么,以什么顺序? 我试过了
routes.MapRoute(
name: "foobar",
url: "{id}",
defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional }
);
但我得到了404。
感谢任何帮助。
答案 0 :(得分: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
);