title: MVC multiple Default Routes without controller name
body: <p>I have got two controllers, one is called Dashboard and the other is called DashboardCash. Now my application can be accessed by two types of users, one who can only access Dashboard (Type A users) while others can only access DashboardCash (Type B users). In order to ensure that I have put a login page.</p>
  
  <p>What I want to do is when Type A users login successfully, I want to show them url with no controller name like <code>http://example.com</code> rather than showing with the controller name such as <code>http://www.example.com/Dashboard</code>. And with Type B users I want to show them the same <code>http://www.example.com</code> but here I am replacing DashboardCash.</p>
  
  <p>Currently I have this mapping code defined in Global.asax file:</p>
  
  <pre><code>routes.MapRoute(
       "Default", // Route name
       "{controller}/{action}/{id}", // URL with parameters
       new { controller = "Dashboard", action = "Index", id = UrlParameter.Optional
       }, // Parameter defaults
       new string[] { "Merit.Traveller.BMS.Controllers" });
  </code></pre>
  
  <p>This code works fine for Dashboard now I want to do the same thing for DashboardCash.</p>