91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC控制器作用

發布時間:2020-07-13 20:11:02 來源:網絡 閱讀:451 作者:ljf10223063 欄目:編程語言

3.1控制器的角色

       MVC模式中的控制器(Controller)主要用于響應用戶的輸入,并修改相應的模型(Module)。它主要關注應用程序流,對輸入的數據進行處理,輸出相應視圖(View)。URL告知路由器去實例化哪個控制器,調用哪個方法,并為該方法提供需要的參數,然后由控制器的方法決定哪個視圖,并隨后對該視圖進行渲染。

     URL不與存儲在WEB服務器磁盤上的文件有直接對應關系,而與控制器的一個方法有關。ASP.NET MVC實現對MVC模式中的前端控制器進行了改造,路由子系統在最前面,其次是控制器。

3.2控制器基礎

3.2.1簡單示例:Home Controller

使用Internet Application模板創建的項目包含兩個控制器類:

1、HomeController----負責網站根目錄下的Home Page和About Page

2、AccountController—負責對賬戶請求進行處理

在VS的項目中,展開/Controller文件夾,打開HomeController.cs文件,截圖如下:

 ASP.NET MVC控制器作用

它是一個相當簡單的類,繼承了Controller基類,Index方法負責訪問首頁時進行處理,并調用Index視圖進行輸出。

經驗總結:

1、不需要做任何額外配置,瀏覽到/Home/Index就可以執行IndexController類中的Index方法,這就是操作中的路由。

2、 控制器類繼承了System.Web.Mvc.Controller.

3、控制器是MVC的核心,任何用戶輸入都需要經過控制器處理,由控制器決定調用哪個方法,返回視圖或String

3.2.2控制器操作中的參數

控制器中方法參數可以通過以下兩種方法進行傳遞:

1、通過URL中的查詢字符串進行傳遞參數,如:

//Get:/Store/Browse?genre=Disco

Public string Browser(string genre)

{

   Return genre;

}

2、將參數嵌入到URL中進行傳遞,如:

//GET:/Store/Details/5

Public string Detail(int id)

{

   Return id.toString();

}

上述兩者參數實現原理:路由器把URL映射成相應操作,包括傳遞的參數、調用的控制器、方法以及視圖的輸出。

總結:

控制器是MVC應用程序的指揮員,它精心緊密的編排用戶、模塊對象和視圖的交互。它同時響應用戶的輸入,調用正確的模塊,輸出合適的視圖,來響應用戶的請求。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沧源| 云安县| 政和县| 义乌市| 东平县| 鹿邑县| 麻城市| 宁武县| 海林市| 姚安县| 常宁市| 昌吉市| 瑞昌市| 洛扎县| 农安县| 武冈市| 大名县| 淄博市| 内丘县| 宝山区| 苍山县| 石门县| 凤凰县| 咸宁市| 临颍县| 久治县| 集贤县| 灌云县| 富阳市| 潞城市| 中卫市| 宜君县| 浠水县| 西乌珠穆沁旗| 峨山| 德阳市| 永泰县| 喀喇| 茂名市| 兴和县| 新龙县|