前言


  本篇博文主要介紹ASP.NET MVC中的三個核心元素:控制器、視圖與模型,以下思維導(dǎo)圖描述了本文的主要內(nèi)容。
萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

控制器


控制器簡介

  在介紹控制器之前,簡單的介紹一下MVC工作原理:URL告知路由機制該使用哪個控制器(Controller),調(diào)用該控制器中的哪個方法(Action),并為該方法提供需要的參數(shù)??刂破黜憫?yīng)用戶的輸入,在響應(yīng)時修改模型(Model),并決定使用哪個視圖(View),并對該視圖進行渲染。
注意:MVC模式提供的是方法調(diào)用結(jié)果,而不是動態(tài)生成的頁面。

以上內(nèi)容對于初學(xué)者來說可能不太理解,不過沒關(guān)系,經(jīng)過后面的學(xué)習(xí),待我們對MVC的整體架構(gòu)有了一定的認識,再返回頭來看這部分內(nèi)容,便很好理解了。

  控制器是MVC模式中的三個核心元素之一,主要負責(zé)相應(yīng)用戶的輸入、對輸入數(shù)據(jù)的處理以及對相關(guān)視圖輸出數(shù)據(jù)的提供。

控制器基礎(chǔ)

  首先,我們看一下上一篇《ASP.NET MVC5(一):ASP.NET MVC概覽》創(chuàng)建的新項目MyFirstMvcProject中默認包含的幾個控制器類:

  1. HomeController:負責(zé)網(wǎng)站根目錄下的Home Page、About Page和Contact Page。

  2. AccountController:響應(yīng)與賬戶相關(guān)的請求,如登錄和注冊。

  3. ManageController:響應(yīng)啟用外部服務(wù)認證的相關(guān)頁面。

展開MyFirstMvcProject項目的Controller目錄,打開HomeController.cs文件,

網(wǎng)友評論