KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm using default MVC routing setup: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); I have area defined as: public class AdministrationAreaRegistration : AreaRegistration { public override string AreaName { get { return "Administration"; } } public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "Administration_default", "Administration/{controller}/{action}/{id}", new { action = "Index", id = UrlParameter.Optional } ); } } And I have a controller in that area: namespace XXX.Areas.Administration.Controllers { public class CountryController : Controller { public ActionResult Index() { /// } } } When I type /Administration/Country it works good as it is desired. When I type /Country action still gets invoked, though view is not found so I get an error. Why is MVC accepting /Country as valid route? I don't have another CountryController in non-area zone.
Tags (comma-separated)
Save Edits
Cancel