這個問題說起來,我有點慚愧 想當初在大學里學的就是ASP.NET WebForms 在實習期間也是用的WebForms來開髮網站,然後就覺得.NET開髮網站就是用這個開發模式 現在想想都想笑。。。實在忍不住了,我要笑了。哈哈哈!!! 好,回到正題 ASP.NET 是一個使用 HTML、CSS、Jav ...
這個問題說起來,我有點慚愧
想當初在大學里學的就是ASP.NET WebForms
在實習期間也是用的WebForms來開髮網站,然後就覺得.NET開髮網站就是用這個開發模式
現在想想都想笑。。。實在忍不住了,我要笑了。哈哈哈!!!
好,回到正題
ASP.NET 是一個使用 HTML、CSS、JavaScript 和伺服器腳本創建網頁和網站的開發框架。
ASP.NET 支持三種不同的開發模式:
Web Pages(Web 頁面)、Web Forms(Web 窗體)、MVC(Model View Controller 模型-視圖-控制器)
Web Pages
我的理解就是一般處理程式加上單個頁面,Web Pages 是開發 ASP.NET 網頁最簡單的開發模式。它提供了一種簡單的方式來將 HTML、CSS、JavaScript 和伺服器腳本結合起來
Web Forms
Web Forms 是最古老的 ASP.NET 編程模式,是整合了 HTML、伺服器控制項和伺服器代碼的事件驅動網頁。
Web Forms 是在伺服器上編譯和執行的,再由伺服器生成 HTML 顯示為網頁。
Web Forms 有數以百計的 Web 控制項和 Web 組件用來創建帶有數據訪問的用戶驅動網站。
MVC
MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計創建 Web 應用程式的模式:
Model(模型)表示應用程式核心(比如資料庫記錄列表)。
View(視圖)顯示數據(資料庫記錄)。
Controller(控制器)處理輸入(寫入資料庫記錄)。
MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的完全控制。
MVC 編程模式是對傳統 ASP.NET(Web Forms)的一種輕量級的替代方案。它是輕量級的、可測試性高的框架,同時整合了所有已有的 ASP.NET 特性,比如母版頁、安全性和認證。