У меня есть два действия в контроллере, и все же параметры не передаются в одно из них.
Это: / RouteStop / List / 1
И этот: / RouteStop / Details / 100
И мой global.asax:
routes.MapRoute(
"List",
"{controller}/{action}/{id}",
new { controller = "RouteStop", action = "List", id = UrlParameter.Optional }
);</p>
<p>routes.MapRoute(
"Details",
"{controller}/{action}/{routeID}",
new { controller = "RouteStop", action = "Details", routeID = UrlParameter.Optional }
);
А вот действия моего контроллера:
public ActionResult List(string id)
{
return View();
}</p>
<p>public ActionResult Details(string routeID)
{
return View();
}
Когда я получаю доступ к этому URL (/ RouteStop / Details / 100), параметр передается просто отлично. Но когда я получаю доступ к другому (/ RouteStop / List / 1), параметр имеет значение null. Имена совпадают, как и должны, но я не могу понять.