三種角色:
--Model:用于存儲數(shù)據(jù) " /> 手机在线毛片,日韩av免费在线看,天天干天天操天天碰

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

系列文章導航:

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

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

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

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

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


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

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

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

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

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

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

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

在Global.asax文件中定義:

Code

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

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

主站蜘蛛池模板: chinesehd国语话对白| 唐人街探案一免费观看完整版高清| 韩国好妈妈| 机动战士高达seed destiny| 当代大学德语2答案| 体方法师| 红尾鱼图片| 国产艳遇久久久久久久精品电影| 禁忌爱情| 大奉打更人电视剧免费在线观看 | 永远少年电影免费播放| 电影网1905免费版| 布莱德·德尔森| 崔哲浩| 老男人电影完整版高清在线观看| 冬日行动电影免费观看| 安德鲁·林肯| 血色浪漫电视剧演员表| 李子京| 王春宇| 恐龙图片大全| 即将到来1983年美国电影| fate动漫| 女生被打屁股网站| 颂文| 上海东方卫视节目表| 潘月彤| 黄视频在线播放| 金珊| 都市频道在线直播观看| 电影井冈山| 欢乐钓鱼大师兑换码| 风间由美风间ゆみav| 教师政治学习笔记| 小女孩屁股| 廖亚凡| 我的新学校英语作文| 熊欣欣个人资料| 裸色亮片| 威尼斯的资料| 荡女奇行|