http://ASP.NET MVC 1-5都是向下兼容的。
http://ASP.NET MVC 6是在vNext上另起炉灶搞的,现有的大部分的应用还是可以无痛迁移过去的,不过框架性项目如视图引擎什么的,就不看好无痛迁移的。
vNext你可以认为是下一代的,跨平台的.NET Framework。而http://ASP.NET 5可以认为是vNext的一部分,就像http://ASP.NET原本是.NET Framework的一部分一样。
不需要纠结这些名词,其实总之,.NET由两个部分组成:运行时和基础类库。不论是UWP还是Silverlight、Mono还是DNX还是Windows RT,都为.NET提供了运行时,只是类库不同。这些东西上面都可以跑C#。其中UWP可以跑在任何尺寸的设备上,而DNX则是可以跑在任何服务器操作系统上。
http://ASP.NET MVC6,就是跑在DNX的一个基础类库。
另外,
http://ASP.NET MVC是开发Web服务(包括网站)的基础类库框架,
XAML是开发UI的基础类库框架。
所以,别整天跟着起哄微软又放弃这个那个技术了。
http://ASP.NET MVC和XAML俩框架还保持着十足的生机来的。