Razor View Engine VS ASPX View Engine

Razor (MVC) ASPX(Web 窗体)
Razor View Engine 使用的命名空间是 System.Web.Razor ASPX View Engine 使用的命名空间是 System.Web.Mvc.WebFormViewEngine
Razor View Engine 使用的文件扩展名与 Web 表单视图引擎不同。它使用带有 C#的 cshtml 和带有 vb 的 vbhtml 用于视图,局部视图,模板和布局页面。 Web 窗体视图引擎使用的文件扩展名类似于 ASP.Net Web 窗体。它使用 ASPX 扩展来查看部分视图或用户控件的 aspc 扩展或布局/母版页的模板和主扩展。
Razor 引擎支持测试驱动开发(TDD)。 Web 窗体视图引擎不支持测试驱动开发(TDD),因为它依赖于 System.Web.UI.Page 类来使测试变得复杂。

ASPX View Engine VS Razor View Engine