Указание RouteValue для соответствия шаблону / идентификатору
Я использую asp.net mvc2 и хотел бы, чтобы на моем сайте отображались подробности (из 123), если пользователь заходит на foo.com/123. Какое значение маршрута я должен указать для этого и в каком порядке? Я старался
routes.MapRoute(
name: "foobar",
url: "{id}",
defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional }
);
но я получаю 404.
Любая помощь приветствуется.
1 ответ
route.MapRoute(имя: "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
);