MVC和ASP.NET Web表单是相互关联的,但不同的开发模型取决于应用和其他因素的要求。在高层次上,可以认为MVC是一种较为先进和复杂的Web应用框架设计,初衷是关注分离和可测试的。这两个框架都有各自的优点和缺点取决于具体的要求。此概念可使用以下图进行可视化:
MVC和ASP.NET图
对照表