I\'ve been working on an AngularJS project, inside of ASP.NET MVC using Web API. It works great except when you try to go directly to an angular routed URL
Use a wildcard segment:
routes.MapRoute( name: "Default", url: "{*anything}", defaults: new { controller = "Home", action = "Index" } );