title: How to route to url.com/ControllerA/ControllerB/ControllerB's action in MVC
body: <p>So I have a <code>ProjectsController</code> with the default route url.com/projects/action and I have a Controller for each Project like <code>MosaController</code>. The URL for the project should be url.com/projects/{ProjectName}/action, so in the Mosa example url.com/projects/Mosa/action.</p>
  
  <p>I have set up a route in the RouteConfig that can solve this problem</p>
  
  <pre><code>routes.MapRoute(
      name: "ProjectViewRoute",
      url: "projects/{controller}/{action}",
      defaults: new { controller = "Projects", action = "Index" }
  );
  </code></pre>
  
  <p>This works I can call url.com/projects/action and url.com/projects/Mosa/action and the correct controller is selected, but when I call the URL url.com/{ProjectName}/action it invokes the action, because of the default route. Is there a way to ignore the default route? Or is a there better way of concatenating controllers like this?</p>
  
  <p>Thanks!</p>