Yes, ASP.NET MVC is ASP.NET, but that neither changes, nor invalidates anything that I said.
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.