一:ASP.NET MVC 簡(jiǎn)介
創(chuàng)新互聯(lián)主營(yíng)鳳城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開(kāi)發(fā),鳳城h5小程序開(kāi)發(fā)搭建,鳳城網(wǎng)站營(yíng)銷推廣歡迎鳳城等地區(qū)企業(yè)咨詢
1:asp.net mvc 是一種構(gòu)建web應(yīng)用程序的框架,他將一般的MVC(Model--View--Controller)模式應(yīng)用于asp.net框架。
2:asp.net MVC 和 asp.net 框架之間的關(guān)系:
asp.net 框架分為兩層抽象:
SYSTEM.WEB.UI:web Forms層,主要由服務(wù)器控件和ViewState等組成
SYSTEM.WEB :管道程序,提供基本的web堆棧,包括組件模塊,處理程序和HTTP堆棧等。
在應(yīng)用asp.net開(kāi)發(fā)的主流方法是利用拖放服務(wù)器控件來(lái)處理后臺(tái)的復(fù)雜事務(wù)(容易造成頁(yè)面混淆,生成HTML頁(yè)面不理想,對(duì)性能上也會(huì)造成一定的損失)
MVC 模式:通過(guò)使用處理器,組件模塊和其他代碼來(lái)直接響應(yīng)HTTP請(qǐng)求,按照想要的方式構(gòu)建web框架,設(shè)計(jì)出精彩的HTML頁(yè)面,以一種內(nèi)置的模式支持這樣的實(shí)現(xiàn)。因此 在asp.net框架中MVC模式已成為其最流行的模式之一。
3:MVC模式將應(yīng)用程序的用戶界面分為三個(gè)主要部分,即:Model--View--Controller 模型--視圖--控制器,MVC指的是一種用戶界面模式,它是處理用戶交互的一種解決方案,并不處理數(shù)據(jù)訪問(wèn),服務(wù)交互等應(yīng)用程序問(wèn)題。
模型:一組類,描述了要處理的數(shù)據(jù)以及修改和操作數(shù)據(jù)的業(yè)務(wù)規(guī)則。
視圖:定義應(yīng)用程序用戶界面的顯示方式。
控制器:一組類,用于處理來(lái)自用戶,整個(gè)應(yīng)用程序流以及特定應(yīng)用程序邏輯的通信
4:MVC的應(yīng)用
在asp.net mvc中 MVC的三個(gè)部分大致定義如下:
模型(Model):一組類,這些類通常封裝存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),以及操作這些數(shù)據(jù)和執(zhí)行特定域業(yè)務(wù)邏輯的代碼。
視圖(View):一個(gè)動(dòng)態(tài)生成HTML頁(yè)面的模板
控制器(Controller):一個(gè)協(xié)調(diào)視圖和模型之間關(guān)系的特殊類,它響應(yīng)用戶請(qǐng)求,與模型進(jìn)行通信,并決定呈現(xiàn)那個(gè)視圖,通常以后綴名Controller表示。
5:asp.net MVC 概述
asp.net MVC 1 于2009 年 3月13 日正式發(fā)布,時(shí)隔一年在2010 年 3月 發(fā)布asp.net MVC2
asp.net MVC 2 特點(diǎn):
(一):帶有自定義模板的UI輔助程序
(二):在客戶端和服務(wù)器端基于特性的模型驗(yàn)證
(三):強(qiáng)類型HTML輔助程序
(四):Visual Studio 開(kāi)發(fā)工具改善
asp.net MVC 2011 年 一月 發(fā)布
asp.net MVC 3 的特性
(一):支持Razor視圖引擎
(二):支持.net 數(shù)據(jù)注解
(三):該進(jìn)了模型驗(yàn)證
(四):提供更強(qiáng)的控制和更大的靈活性,支持依賴項(xiàng)解析和全局操作過(guò)濾器
(五):豐富的javascript支持,其中包括非侵入式j(luò)avascript、jquery驗(yàn)證和Json綁定
(六):支持NuGet,可以用來(lái)發(fā)布軟件,管理整個(gè)平臺(tái)的依賴
ASP.NET MVC 4 特性:
(一):ASP.NET Web API
(二):增強(qiáng)了默認(rèn)的項(xiàng)目模板
(三):添加使用Jquery Mobile 的手機(jī)項(xiàng)目模板
(四):支持顯示模式(Display Modes)
(五):支持異步控制器的任務(wù)
(六):捆綁和微小
ASP.NET MVC 的好處:
注重應(yīng)用MVC模式來(lái)提供一個(gè)運(yùn)行在.NET 平臺(tái)上的強(qiáng)大的Web開(kāi)發(fā)框架,ASP.NET MVC依賴的許多核心策略,與其他MVC平臺(tái)所使用的策略相同,在加上他提供的編譯和托管代碼的好處,以及利用.NET 語(yǔ)言的新特性(Lambda表達(dá)式、動(dòng)態(tài)和匿名類型等)使其成為強(qiáng)大的開(kāi)發(fā)框架
ASP.NET MVC的基本原則:
約定大于配置
不重復(fù)
盡量保持可插拔性
允許開(kāi)發(fā)人員自由發(fā)揮
創(chuàng)建ASP.NET MVC 4 應(yīng)用程序
MVC 4 可以在一下windows客戶端操作系統(tǒng)中運(yùn)行
windows xp
windows Vista
windows 7
windows 8
也在服務(wù)器端操作系統(tǒng)中運(yùn)行
windows server 2003
window server 2008
window server 2008 R2
在visual studio 2010 開(kāi)發(fā)工具中需要單獨(dú)下載安裝 MVC 4 安裝包,在visual studio 2012 中 則不用單獨(dú)的安裝插件,因?yàn)?MVC4 已經(jīng)包含在visual studio 2012中。
1:創(chuàng)建一個(gè)新的MVC項(xiàng)目
此篇為前年學(xué)習(xí)MVC的時(shí)候做的一個(gè)總結(jié),也算是學(xué)習(xí)筆記把, 共享出來(lái),希望給準(zhǔn)備接觸MVC的同志一個(gè)基本概念介紹把 ( 沒(méi)有經(jīng)過(guò)整理,如果有什么問(wèn)題可以回復(fù),一起討論. );
文章標(biāo)題:ASP.NETMVC基礎(chǔ)入門(mén)
分享鏈接:http://www.rwnh.cn/article36/igpssg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)