欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ASP.NETMVC路由(四)-創(chuàng)新互聯(lián)

ASP.NET MVC路由(四)

成都創(chuàng)新互聯(lián)公司是專業(yè)的臨汾網(wǎng)站建設(shè)公司,臨汾接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臨汾網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

前言

在前面的篇幅中我們講解路由系統(tǒng)在MVC中的運(yùn)行過程以及粗略的原理,想必看過前面篇幅的朋友應(yīng)該對路由有個(gè)概念***的了解了,本篇來講解區(qū)域,在讀完本篇后不會肯定的讓你對區(qū)域有徹底的了解,但是會讓你在以后對這部分知識掌握的路上夯上厚實(shí)的基礎(chǔ)。

區(qū)域

在路由的起初在按照VS環(huán)境新建的MVC項(xiàng)目來講的,今天區(qū)域也是按照這樣的套路來講。MSDN上說,在大型項(xiàng)目使用中被MVC劃分為較小單元也就是區(qū)域,我沒有使用過區(qū)域的經(jīng)驗(yàn),所以這篇只能講解它的對象模型以及粗略的原理。

(沒有MVC項(xiàng)目的新建一個(gè))首先在MVC項(xiàng)目中,右鍵項(xiàng)目->添加->區(qū)域,然后在彈出的對話框中輸入?yún)^(qū)域的名稱,如圖

ASP.NET MVC路由(四)

點(diǎn)擊添加后會發(fā)現(xiàn)在項(xiàng)目中出現(xiàn)這樣的目錄結(jié)構(gòu),如圖:

ASP.NET MVC路由(四)

暫時(shí)先不管這些目錄結(jié)構(gòu)的意思,先來看一下前面篇幅中說到的Global.asax文件中的MvcApplication類的Application_Start()方法中注冊區(qū)域的代碼:

1 AreaRegistration.RegisterAllAreas();

RegisterAllAreas()方法就是注冊所有區(qū)域的意思,如圖所示過程:

ASP.NET MVC路由(四)

在RegisterAllAreas()方法執(zhí)行的時(shí)候內(nèi)部會根據(jù)MVC-AreaRegistrationTypeCache.xml區(qū)域緩存文件來讀取所緩存的所有區(qū)域類型(全部是實(shí)現(xiàn)AreaRegistration),如果緩存文件中為空,則會遍歷當(dāng)前系統(tǒng)所依賴的所有程序集搜尋AreaRegistration類型且寫入到緩存文件。

并且返回一個(gè)類型集合,此時(shí)的類型集合中都是實(shí)現(xiàn)了AreaRegistration類型的實(shí)現(xiàn)類,在遍歷每一個(gè)類型的時(shí)候都會引用傳遞的把當(dāng)前系統(tǒng)的路由表RouteTable.Routes傳遞到新建對象AreaRegistrationContext(參數(shù)上下文對象)中,隨后再調(diào)用基類AreaRegistration的抽象方法RegisterArea(),當(dāng)然了這是框架中才這么實(shí)現(xiàn)的,而在實(shí)際情況中此處的基類AreaRegistration已經(jīng)是上述示例中的AreaCaseAreaRegistration類型了。

到這里我們看一下AreaCaseAreaRegistration類型的內(nèi)部實(shí)現(xiàn):

 1     public class AreaCaseAreaRegistration : AreaRegistration
 2     {
 3         public override string AreaName
 4         {
 5             get
 6             {
 7                 return "AreaCase";
 8             }
 9         }
10 
11         public override void RegisterArea(AreaRegistrationContext context)
12         {
13             context.MapRoute(
14                 "AreaCase_default",
15                 "AreaCase/{controller}/{action}/{id}",
16                 new { action = "Index", id = UrlParameter.Optional }
17             );
18         }
19     }

這里要說的是在RegisterArea()方法中的AreaRegistrationContext類型中的MapRoute()方法并不是RouteCollectionExtensions擴(kuò)展類型中的方法,而是在此外面又包裝了一層,此處的MapRoute()方法注冊的路由對象中DataTokens屬***值” area”索引下則是次路由所在的區(qū)域,也就是區(qū)域名稱。

這個(gè)時(shí)候可以通過調(diào)試發(fā)現(xiàn),區(qū)域中的路由也和程序中定義的路由一起被注冊到了路由表中,說明區(qū)域也就是路由定義在物理文件上的劃分,當(dāng)然還有其它大的作用,本人暫時(shí)沒有領(lǐng)悟到,有感了會第一時(shí)間和大家分享。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

標(biāo)題名稱:ASP.NETMVC路由(四)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.aaarwkj.com/article10/ccdodo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
日本一区二区三区伦理| 国产成人av网站在线观看| 国产精品成人av在线网站| 国产精品一区二区熟女| 中文字幕女同系列av厨房| 亚洲欧洲一区二区中文字幕| 日本高清免费黄色录像| 亚洲人成伊人久久成| 亚洲ve中文字幕久久一区二区| 日本一区二区最新免费| 欧美影院波波在线影院| 日韩亚洲欧美不卡在线| 日本一区二区三级在线观看| 99久久精品人妻一区| 蜜臀在线观看免费视频| 亚洲激情视频久久精品| 少妇高潮在线观看免费| 国产精品日产三级在线观看| 伊人亚洲一区二区三区| 日本人妻系列在线播放| 未满十八在线观看网址| 欧美黄片完整版在线观看| 精品日韩av高清一区二区三区| 国产精品久久久久精品三级中文国 | 国产在线观看国产精品| 亚洲欧美中文字幕乱码| 亚洲av午夜福利麻豆av| 久久成人影院免费观看| 国产精品毛片在线看不卡| 男男啪啪猛进猛出无遮挡| 久久99精品人妻一区二区三区| 欧美 日韩一区二区在线| 国产一区二区三区av| 日本中文字幕区二区三区电影| 亚洲精品在线一二三区| 中文字幕乱码人妻一二三| 超碰国产精品一区二区| 另类视频在线观看免费| 四虎在线观看最新入口| 精品久久少妇激情视频| 日韩伦理高清在线观看|