ASP.net MVC is still ASP.net. You're probably thinking of WebForms.
a) Rails is an actual MVC framework. b) ASP.NET was an over-complicated, leaky, fairly opaque abstraction for web programming. c) It took years for MS to then come out with their own MVC framework.