I\'m trying to use areas within MVC app, I would like that the default route will be resolved to the HomeController within the admin area but it resolves to the home controller
Try doing this way....it will help in distinguish.Even if you dont add area="Web", its fine
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", area="Web", id = UrlParameter.Optional },
new[] { "Nop.Web.Controllers" }
).DataTokens["UseNamespaceFallback"] = false;
Same way
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", area = "Admin", id = "" },
new[] { "Nop.Admin.Controllers" }
);