I'm trying to create my first web application using [AngularJS](http://angularjs.org/). I'm used to using ASP.NET MVC 4, so I thought I would use that on the server side and Angular on the client side. But after watching videos and doing research, it appears that it's wrong to mix those two. One of the reasons for that is the routing: Angular routes its own way, as does ASP.NET MVC.

So, for someone familiar with ASP.NET MVC, what server-side web technology could be used with Angular on the front end? I'm at the point of creating a new project in Visual Studio 2013, and these are my choices:

![enter image description here](https://i.stack.imgur.com/B32Mi.png)

Note: I'm not looking for a debate about why one choice would be better than another; I'm just hoping to hear what possibilities are available. I can investigate from there.

Note 2: I could also use the [Angular seed template](https://github.com/angular/angular-seed), and I might, but that doesn't answer the question of what to use on the server side.

**Edit**
Maybe it makes sense to use ASP.NET Web API in this case? See <https://stackoverflow.com/a/21098169/279516>.