三種角色:
--Model:用于存儲數據 " /> 国产无遮挡床戏视频免费,性感美女视频免费网站午夜,18jzjzz国产

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

學習 ASP.NET MVC (第一回)理論篇

系列文章導航:

學習 ASP.NET MVC (第一回)理論篇

學習 ASP.NET MVC (第二回)實戰篇

學習 ASP.NET MVC (第三回)實戰篇

學習 ASP.NET MVC (第四回)實戰篇

學習 ASP.NET MVC (第五回)理論篇


MVC
三種角色
--Model:用于存儲數據的組件
--View:根據Model數據進行內容展示的組件
--Controller:接受并處理用戶指令(操作Model),選擇一個View并輸出內容。
Controller對View進行引用,但是View不知道Controller的存在。Controller和View都是單向引用Model
MVC變種:Observer模式,MVP模式。

MVC與三層架構
三層架構是一種架構模式,它有很明顯的層次關系,而MVC是一種表現模式,其中的三個元素沒有層次上的先后關系,只是組件之間的協作。

MVC與WebForms
WebForms提倡的是將Web開發抽象成一個組件模型,使用方便,入門容易,但是封裝性太強,用好很難,內部有復雜的生命周期和事件處理。

ASP.NET MVC的優勢
1.直接,沒有太多控件的概念
2.易于對界面邏輯進行單元測試
3.易于前后臺人員的配合
....

ASP.NET MVC的組件協作(基本流程)
URL-->Controller(會執行一個方法Action)-->從數據庫中獲取一個Model對象-->將Model作為ViewData傳遞給View(Detail.ASPx)。
主要的幾個步驟:URL Routing,Controller&Action Executing,View Rendering

URL Routing:
ASP.NET MVC使用的是URL進行驅動的,根據程序中指定的規則從URL中確定Controller名,Action名,其他參數。

System.Web.Routing.dll。獨立于ASP.NET MVC框架的組件,可用于任何ASP.NET應用程序。作用是將URL轉換為RouteData等數據。
使用:
1>.配置UrlRoutingModule。
2>.在Application_Start時添加規定,這里需要注意鎖定的問題(由于Web應用程序天生是多線程的)。
3>.規則的順序。
4>.RouteExistingFiles屬性。

在Global.asax文件中定義:

Code

NET技術學習 ASP.NET MVC (第一回)理論篇,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久婷婷国产麻豆91天堂 | 欧美黑人两根巨大挤入 | 五月天三级 | 四虎影视色费永久在线观看 | 亚洲日本网站 | 色噜噜狠狠一区二区三区 | 久草小区二区三区四区网页 | 日韩一区二区国色天香 | 六月丁香在线播放 | 中文字幕不卡一区 | 四虎aⅴ| 狠狠五月深爱婷婷网 | 久久久久久久久久毛片精品美女 | 青草欧美| 国产精品亚洲综合网站 | 美女国内精品自产拍在线播放 | 2021在线永久免费视频 | 激情在线播放免费视频高清 | 91精品国产高清91久久久久久 | 91精品免费国产高清在线 | 成人在线小视频 | 伊人爱爱| 免费视频精品 | 色噜噜狠狠先锋影音久久 | 337p欧洲大胆扒开图片 | 成人两性视频 | 国产高清国内精品福利 | 91热视频在线观看 | 福利一区二区视频 | 国产香蕉一区二区精品视频 | xfplay影音先锋永久资源 | 精品国产免费第一区二区三区日韩 | 日韩一级特黄 | 超91精品手机国产在线 | 久久精品国产91久久综合麻豆自制 | 黄色长视频 | 亚洲性久久 | 日本在线视频网址 | 猫咪色网| 国产在线色视频 | 国产亚洲婷婷香蕉久久精品 |