版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
您隨身的好老師,好課堂課程主講:喜科堂互聯(lián)教 路由的學習方先理論基礎(chǔ),做鋪墊后實踐演示,做強化最后, 自己定義一些自己想到的路由方法,然后去測試VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)理解路由的原理主講:本課 ,侵權(quán)必究喜科堂互聯(lián)教 為什么要定義路由路由的地位和重要性 路由的定義→URL 規(guī)則,占用的開發(fā)量很小,但是非常重要,因為任何請求都離不開路由各 的URL使用非常靈活
使用規(guī)范路由的好處 規(guī)則劃分清楚:能夠根據(jù)系統(tǒng)需求靈活的劃分請求規(guī)則(不同模塊請求的URL是不一樣的) 提升系統(tǒng)安全 物理路徑,以上情況是無法根據(jù)URL分析視圖文件在站 中的位置 請求統(tǒng)一規(guī)范:可以將URL請求統(tǒng)一規(guī)范,以 中如果頁面發(fā)生變化,URL可以保持不變VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)喜科堂互聯(lián)教 ASP.NETMVC路路由-源自網(wǎng)絡(luò)中路由器的概念 負責網(wǎng)絡(luò)中數(shù)據(jù)的傳輸路徑MVC路由系統(tǒng)主要職責 將各種URL請求轉(zhuǎn)發(fā)給控制器處理VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)喜科堂互聯(lián)教 ASP.NET-MVC路回顧MVC的工作過程 …
M:模型 模塊7.
喜科堂互聯(lián)教 路由和控制器的映{controller}和{action}在程序運行中的映射路由數(shù)據(jù)
控制器publicclassHomeController{
public ({{action} =
return}}“約定勝于配置”在ASP.NETMVC中非常重要VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)路由規(guī)則定義與應用主講:本課程專為互聯(lián)網(wǎng)學習者量身定制喜科堂互聯(lián)教 ASP.NETMVC默認路RouteConfig.cs中的URL規(guī)則定義URLURL模式URL模式 上面的URL中的參數(shù)值是:“{controller}/{action}/{id}”,稱之為URL 該模式是一種字符串,包括一些固定的“字符字面量”和“占位符”,占位符用大括號“{}”表示。 URL模式規(guī)定了URL路徑的定義規(guī)則。UrlPrameter.Optional參數(shù)的作用是什么? 該參數(shù)可以作為路由參數(shù)的默認值 當需要讓“/Home/Index”或“/Home”能正常匹配,但又不希望賦一個無意義的值,可以使用該參數(shù)課程所有內(nèi)容全部按 特點“量身定制”! 課程官網(wǎng)喜科堂互聯(lián)教 URL模{占位符1{占位符12n占位符與字面量 占位符:可以是一個字符串或字符,比如“x”、“id”、“year” 字面量:可能是一個比較固定的字符,比較常見的是斜杠“/”;也可以是字符串示例特殊規(guī)則 不能以斜杠“/”或波浪線“ 占位符不能連續(xù)VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)喜科堂互聯(lián)教 URL模式匹配示123 456匹配要求 字面量:必須嚴格匹配,即實際請求的URL中的字符串和路由模式中的字面量字符串必須完全一致 大小寫:URL模式匹配是不區(qū)分大小寫 常量:沒有包含在大括號內(nèi)的信息被作為一個常量對待;比如上面的Course,以及在分區(qū)項目中路由的定義Admin/{controller}/{action}/{id}喜科堂互聯(lián)教 URL模式匹配原理分析2-URL模式匹配原理URL模式實際
我們?yōu)閂IP學員提供即 答疑,解決您的學習和工作中的技術(shù)問題 課程官網(wǎng)喜科堂互聯(lián)教 URL模式匹配原理分析2-URL模式匹配原理URL模式blogs-blogs-實際
課程官網(wǎng)喜科堂互聯(lián)教 路由約問題 有個Blog系統(tǒng),定義URL模式,可根據(jù)URL中的“年月日”數(shù) 文分析 定義URL模式為{year}/{month}/{day} 如何避免無意義的解決使用正則表達式喜科堂互聯(lián)教 定義多個路stringname,stringurl,objectstringname,stringurl,objectdefaults,objectstring[])名稱URL模式默認值約命名空間可以通過不同的路由名稱定義多組路由實戰(zhàn):通過源碼分析和調(diào)試路 課程官網(wǎng)喜科堂互聯(lián)教 RouteDebuger的使在項目中添加第 dll文件的引在Global.asax中添加這 和命名空增加這行代碼喜科堂互聯(lián)教 RuteDebuger的使在這里輸入任何url都會顯示下面的路由匹配列表喜科堂互聯(lián)教 路由匹配總關(guān)于{controller}/{action} 必不可少:在一個實際的MVC系統(tǒng)中,{controller}和{action}必不可少,如果缺少就會找不到路徑而出錯 約定規(guī)則:這個占位符是MVC里面約定的,并且會被解析成控制器和對應的方法 位置靈活:這兩個約定的占位符可以在任意位置其他占位符 僅僅占位:其他占位符只起到占位而已,比如{aa}/{bb}/{cc}是不能把aa解析成控制器,bb解析成動作方法 默認要求:一個路由中,如果沒有規(guī)定{controller}和{action},或者只是規(guī)定其中之一,則沒有規(guī)定的部分都將使用默認值匹配順序 優(yōu)先使用:多個路由匹配一個URL,則優(yōu)先匹配的會被使用 盡量避免:定義多個路由時,盡量避免出現(xiàn)多匹配VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)掌握URL模型的要求掌握URL模式匹配的原理定義多個路由的規(guī)范和方法VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)路由數(shù)據(jù)與特殊匹配主講:本課程專為互聯(lián)網(wǎng)學習者量身定制喜科堂互聯(lián)教 路由數(shù)據(jù)的分方法 在ASP.NETMVC路由系統(tǒng)中,RouteData對象用來保存URL模式和實際URL匹配產(chǎn)生的路由數(shù)據(jù) 路由數(shù)據(jù)保存方式為:“鍵-值”對,RouteData是視圖基類和控制器基類的屬性URL模 實際
{second}
喜科堂互聯(lián)教 使用路由數(shù)RouteData.Values介紹 是RouteValueDictionary類型,通過KeyValuePair<string,object>方式添加 在視圖中可以遍歷RouteDate.Values,來輸出路由匹配產(chǎn)生的路由數(shù)據(jù)斷斷點觀察這個鍵值對“??”運算符首先判斷左邊的操作數(shù)是否為null,如果為null則返回“??”后面給出的默認值,否則返回左操作數(shù)實踐:測試路由數(shù)據(jù)的輸 課程官網(wǎng)喜科堂互聯(lián)教 特殊URL匹配規(guī)則2-1( 內(nèi)容*匹配 *用來匹配URLplus=plus="a/b/cplus=喜科堂互聯(lián)教 特殊URL匹配規(guī)則2-2( 內(nèi)容貪婪匹配規(guī)則URL模路由數(shù)filename=ext=subject=“abcabc"貪婪匹配會找到最后一個符合條件的“字面量”為止喜科堂互聯(lián)教 含默認值的路由匹配規(guī)則3-1( 內(nèi)容默認值不提供的必須通過URL提供匹配/不匹配/VIP課程從零基礎(chǔ)深入、系統(tǒng)、按階段講解企業(yè)開發(fā)需要 技能和項目實踐 課程官網(wǎng)喜科堂互聯(lián)教 含默認值的路由匹配規(guī)則3-2( 內(nèi)容只提供中間參數(shù)的默認值不起作用匹配不匹配喜科堂互聯(lián)教 含默認值的路由匹配規(guī)則3-3( 內(nèi)容包含“字面量”時默認值不起作用12/當URL模式中包含除“/”之外的字面量時,為占位符定義的默認值不起作用我們?yōu)閂IP學員提供即 答疑,解決您的學習和工作中的技術(shù)問題 課程官網(wǎng)了解路由數(shù)據(jù)的使用掌握特殊URL匹配規(guī)則理解路由默認值的作用掌握含有默認值的路由匹配規(guī)則理解路由約束的作用通過路由動態(tài)生成URL的方主講:本課程專為互聯(lián)網(wǎng)學習者量身定制掌握UrlAction()方法的使用掌握HtmlActionLink()方法的使分區(qū)項目Areas的使用主講:本課程專為互聯(lián)網(wǎng)學習者量身定制喜科堂互聯(lián)教 分區(qū)項目Areas的使作用 讓用戶端 管理部分相對獨立,也就是讓系統(tǒng)模塊劃分更清晰,便于管理方法 添加→區(qū)域→打開添加區(qū) 框,輸入 稱分區(qū)項目在Global.asax 所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度潯購F000353632食品級冰柜采購協(xié)議3篇
- 2025年度個人房產(chǎn)買賣居間代理服務(wù)協(xié)議3篇
- 二零二五年度環(huán)保型打印耗材研發(fā)與銷售合同可打印協(xié)議書下載3篇
- 醫(yī)療技術(shù)產(chǎn)品的研發(fā)與市場應用
- 二零二五年度瓷磚行業(yè)環(huán)保公益活動贊助合同3篇
- 未來辦公環(huán)境綠色辦公創(chuàng)業(yè)項目策劃
- 二零二五年度編織袋行業(yè)政策研究與解讀合同3篇
- 2025版顯示屏技術(shù)改造與升級合同3篇
- 湖北2025年湖北武漢理工大學專職輔導員招聘筆試歷年參考題庫附帶答案詳解
- 2025年度鋼構(gòu)工程鋼結(jié)構(gòu)焊接與檢驗合同協(xié)議
- 新能源發(fā)電項目合作開發(fā)協(xié)議
- 2024年消防產(chǎn)品項目營銷策劃方案
- 旅游公司發(fā)展規(guī)劃
- 聞道課件播放器
- 03軸流式壓氣機b特性
- 五星級酒店收入測算f
- 大數(shù)據(jù)與人工智能ppt
- 人教版八年級下冊第一單元英語Unit1 單元設(shè)計
- GB/T 9109.5-2017石油和液體石油產(chǎn)品動態(tài)計量第5部分:油量計算
- 邀請函模板完整
- 2023年江蘇省南京市中考化學試卷2
評論
0/150
提交評論