Не работает маршрут "Admin" без {id}
public class PublicAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{ return "Public"; }
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{ return "Admin"; }
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin",
"admin/{controller}/{action}/{id}",
new { id = UrlParameter.Optional }
);
}
}
Я могу использовать это: ../admin/car/edit/3 Но я не могу этого: ../ admin / car / edit
Если я удалю маршрут "Default", я смогу использовать оба.Почему я не могу использовать «../admin/car/edit» с маршрутом «по умолчанию»?