Routes are evaluated for a match to an incoming URL in order
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Custom",
url: "ModalityName/{controller}/{action}/{id}",
defaults: new
{
controller = "ModalityName",
action = "action",
}
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {
controller = "Home",
action = "Index",
id = UrlParameter.Optional }
);
}
More Information Read Link :http://www.codeproject.com/Articles/641783/Customizing-Routes-in-ASP-NET-MVC