Yes. ASP.NET MVC 4 suitable for complex single-page solutions. I personally have used it when building large financial applications.
You might also want to check out Web API (which comes bundled as part of ASP.NET MVC 4) which is even better suited for single-page applications.