ASP.net知識點

ASP.NET 是一個開發框架,用於通過 HTML、CSS、JavaScript 以及服務器腳本來構建網頁和網站。

ASP.NET 支持三種開發模式:

 

Web Pages

最簡單的 ASP.NET 模型。

類似 PHP 和 ASP。

內置了用於數據庫、視頻、社交媒體等的模板和幫助器。

MVC

MVC 將 web 應用程序分爲三種不同的組件:

  • 針對數據的模型
  • 針對現實的視圖
  • 針對輸入的控制器

MVC 編程模型

MVC 是三個 ASP.NET 開發模型之一。

MVC 是用於構建 web 應用程序的一種框架,使用 MVC (Model View Controller) 設計:

  • Model(模型)表示應用程序核心(比如數據庫記錄列表)
  • View(視圖)對數據(數據庫記錄)進行顯示
  • Controller(控制器)處理輸入(寫入數據庫記錄)

MVC 模型同時提供對 HTML、CSS 以及 JavaScript 的完整控制。

MVC 模型通過三個邏輯層來定義 web 應用程序:

  • business layer(業務層、模型邏輯)
  • display layer(顯示層、視圖邏輯)
  • input control(輸入控件、控制器邏輯)

模型(Model)

模型(Model)是應用程序中用於處理應用程序數據邏輯的部分。

通常模型對象在數據庫中存取數據。

View(視圖)

View(視圖)是應用程序中處理數據顯示的部分。

通常從模型數據中創建視圖。

控制器

控制器是應用程序中處理用戶交互的部分。

通常控制器從視圖讀取數據、控制用戶輸入,並向模型發送數據數據。

MVC 的這種拆分有助於我們管理複雜的應用程序,因爲您能夠在同一時間關注一個方面。例如,您可以在不依賴業務邏輯的情況下對視圖進行設計。同時對應用程序的設計也更加容易。

MVC 的這種拆分同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。

Web Forms

傳統的 ASP.NET 事件驅動開發模型。

添加了服務器控件、服務器事件以及服務器代碼的網頁。

C# 的主要 Razor 語法規則

  • Razor 代碼封裝於 @{ ... } 中
  • 行內表達式(變量和函數)以 @ 開頭
  • 代碼語句以分號結尾
  • 字符串由引號包圍
  • C# 代碼對大小寫敏感
  • C# 文件的擴展名是 .cshtml

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章