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

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| 日韩无砖区2021不卡| 欧美亚洲中文字幕高清| 女同同性av观看免费| 精品亚洲美无人区乱码| 中文字幕有码精品在线| 亚洲一区二区精品天堂| 不卡一区二区国产精品| 中文字幕欧美日韩人妻| 亚洲精品在线播放av| 日本h电影一区二区三区| 亚洲国产成人一区二区精品区| 欧美一日韩一级片免费看| 久久99国产精品成人免费| 日韩精品中文字幕有码| 国产高清学生三级一区二区| 欧美日本国产高清不卡| 日本成人午夜福利电影| 亚洲一区二区午夜福利亚洲| 韩国午夜福利视频网站| 未满十八勿进黄网观看| 国产偷国产偷亚洲综合av| 日本的一级片一区二区| 国产综合亚洲欧美日韩在线| 传媒精品视频在线观看| 高潮内射一区二区三区| 青青草最新网址在线观看视频| 精品亚洲第一区二区免费在线| 国产精品视频黄色一区| 中国日本欧美最黄大片| 亚洲av日韩av在线不卡一区| 国产精品黑丝美女91| 亚洲午夜精品一区二区久久| 99久久精品人妻一区| 最新国产激情福利网站| 亚洲欧洲另类美女久久精品| 亚洲精品一区久久狠狠欧美| 国产三级精品三级在线专区1| 日本乱码中文字幕在线观看| 久久国产精品一品二品| 色哟哟精品丝袜一区二区|