前言 ASP.NET 是一個免費的Web開發框架,是由微軟在.NET Framework框架中所提供的,或者說ASP.NET是開發Web應用程式的類庫,封裝在System.Web.dll 文件中。ASP.NET 並不是一種編程語言,它實際上只是一個由 .NET Framework 提供的一種開發平臺 ...
前言
ASP.NET 是一個免費的Web開發框架,是由微軟在.NET Framework框架中所提供的,或者說ASP.NET是開發Web應用程式的類庫,封裝在System.Web.dll 文件中。ASP.NET 並不是一種編程語言,它實際上只是一個由 .NET Framework 提供的一種開發平臺 (Development Platform),並非編程語言。也可認為ASP.NET是.NET組件,任何.NET語言,例如C#,可以引用該組件,創建網頁或Web服務。
ASP.NET用於通過 HTML、CSS、JavaScript 以及伺服器腳本來構建網站和Web應用程式。
開發模式
ASP.NET 提供三種開發模式:Web Forms, MVC, 和 Web Pages
Web Forms(Web窗體)
Web Forms是傳統的 ASP.NET 事件驅動開發模型。添加了伺服器控制項、伺服器事件以及伺服器代碼的網頁。在伺服器上編譯和執行,並且由伺服器生成Html顯示為網頁。
MVC(Model View Controller 模型-視圖-控制器)
MVC 將 Web 應用程式分為三種不同的組件:
針對數據的模型(Model):模型是應用程式中用於處理應用程式數據邏輯的部分。通常模型對象在資料庫中存取數據。
針對現實的視圖(View ):視圖是應用程式中處理數據顯示的部分。通常從模型數據中創建視圖。
針對輸入的控制器(Controller):控制器是應用程式中處理用戶交互的部分。通常控制器從視圖讀取數據、控制用戶輸入,並向模型發送數據數據。
Web Pages(Web頁面)
Web Forms是最簡單的 ASP.NET 模型,類似 PHP 和 ASP。內置了用於資料庫、視頻、社交媒體等的模板和幫助器。