ASP.NET MVC 簡介(附VS2019和VSCode版示例)


MVC可以理解為一種思想,應用在web應用程序的架構上。

ASP.NET MVC的核心類是實現了IHttpHandler接口的MVCHandler,它的底層仍然是HttpHandler、HttpRequest等這些東西,只是封裝起來方便我們開發程序。

為什么MVC比WebForm更好?程序員能更清晰的控制運行過程,在安全、性能、架構等方面更加清晰,但入門較難。

M-Model(模型):負責在V和C之間傳遞數據,如用戶輸入的內容封裝為Model對象並發送給Controller,返回的數據由Controller放到Model中再顯示在View中,總之V和C不直接交互。

V-View(視圖):應用程序中處理數據顯示的部分。通常視圖是依據模型數據創建的。

C-Contorller(控制器):應用程序中處理用戶交互的部分。通常控制器負責從視圖讀取數據,控制用戶輸入,並向模型發送數據。

有一點要注意:約定大於配置

 

我的第一個簡單的ASP.NET MVC程序

VS2019版

1.打開vs2019,新建一個c#的ASP.NET Web應用程序(.NET Framework)

2.項目名更改為:MyFirstMVC,並設置好位置。

3.選擇 空 模板,並勾選上右邊 添加文件夾和核心引用下的 MVC 選項。(這樣不會生成一些不必要的代碼文件,只會生成MVC的幾個主要文件夾,如下圖)

4.右鍵點擊Controllers---添加---控制器,在彈出的窗口選擇 MVC5控制器-空 ,將控制器名稱改為TestController。注:控制器默認都是以Controller結尾,我們只設計前面的名字就好。

5.這是在Views文件夾下會自動創建一個叫Test的文件夾,右鍵單擊Test文件夾---添加---視圖,將視圖名稱更改為Index(和TestController中的方法名一樣)。

 6.右鍵單擊Models文件夾---添加---類,類名更改為IndexModel

更改TestController類

7.打開Index.cshtml並添加代碼

注:這里的屬性name一定要寫,並且屬性值必須是num1和num2

8.調試運行,在打開的頁面地址欄后面加上/Test/Index,輸入數字測試成功

 

VSCode版(Core版本)

1.打開vscode,按ctrl+~鍵打開命令終端

成功完成后,會在該文件夾下生成一個叫MyFirstMvc的項目

2.繼續輸入code -r MyFirstMvc,會打開該項目(右下角通知那個選yes)

3.分別在Controllers文件夾、Models文件夾、Views文件夾下創建TestController、IndexModel、/Test/Index

4.調試運行,將地址定位到/Test/Index


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM