ในช่วงหลังนี้มีการอพยพย้ายค่ายของนักพัฒนาเว็บแอพลิเคชันไปใช้ Ruby on Rails เป็นจำนวนมาก ทำให้ความนิยมในการใช้งานเฟรมเวิร์ก Model-View-Controller สูงขึ้นอย่างรวดเร็ว จึงมีนักพัฒนาจำนวนมากได้สร้างเฟรมเวิร์ก MVC สำหรับ ASP.NET มากมาย จนล่าสุด ไมโครซอฟท์เองก็ได้ทำการเร่งพัฒนาเฟรมเวิร์กขึ้นมาสำหรับ MVC ด้วยเช่นกันโดยใช้ชื่อวา ASP.NET MVC
ในระยะแรก ตัว ASP.NET MVC จะอยู่รวมกันกับส่วนต่อขยายอื่นๆในชื่อ ASP.NET 3.5 Extension ผู้ที่สนใจอยากใช้งานสามารถดาวน์โหลดมาใช้งานได้ที่ เว็บไซท์ของ ASP.NET 3.5 Extension Preview
สำหรับ ASP.NET MVC นั้น เป็นระบบที่ถูกพัฒนาขึ้นโดยเน้นการทดสอบได้เป็นหลักและใช้ Web Form เป็น View Engine ที่ใช้ใน ASP.NET ในปัจจุบัน แต่ผู้ใช้งานสามารถเปลี่ยนเป็นเฟรมเวิร์กอื่นที่ต้องการได้เช่น NVelocity เป็นต้น
ที่มา : ScottGu's Blog