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

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://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| 亚洲av日韩高清在线观看| 日本黄色美女日本黄色| 久久久久久久精品久久| 国产精品久久中文字幕亚洲| 久久精品一区二区三区乱码| 日韩亚洲中文一区三级黄片| 国内在线免费观看av| 东京热一区二区电影| 91在线播放国产视频| 国产欧美日韩另类在线| 97成人在线视频免费播放| 中文字幕人妻少妇美臀| 日本成熟妇高潮视频在线观看不卡| 精品人妻va人妻中文字幕麻豆| 在线观看高清欧美国产视频| 成年人三级黄色片视频| 综合资源网日韩天天操| 亚洲一区二区三区三洲| 少妇高潮一区二区三区在线| 99久久中文字幕伊人| 哪里可以看黄色片日韩| 久久热最新免费观看视频| 爱我久久视频网免费视频| 亚洲欧美av中文日韩二区| 中文字幕国产精品91|