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