




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、dot NET企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)模塊四 系統(tǒng)核心信息管理模塊 任務(wù)4-2(2)完善MVC項(xiàng)目的數(shù)據(jù)傳遞 北京信息職業(yè)技術(shù)學(xué)院主講教師 朱立dot NET企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)模塊四 系統(tǒng)核心信息管理模塊 目錄問(wèn)題引入為什么使用視圖?知識(shí)點(diǎn)講授視圖的尋址編寫(xiě)視圖介紹ViewPage使用母版頁(yè)視圖用戶控件Json數(shù)據(jù)子任務(wù)1:為系統(tǒng)核心信息管理模塊設(shè)計(jì)實(shí)現(xiàn)MVC項(xiàng)目數(shù)據(jù)傳遞目錄問(wèn)題引入為什么使用視圖?保證頁(yè)面內(nèi)容輸出和控制器代碼的分離更方便、更直觀的輸出頁(yè)面內(nèi)容的方式問(wèn)題引入優(yōu)點(diǎn)public ActionResult Index()string message=“Hello,ASP.NET MVC”;retu
2、rn Content(message);為什么使用視圖?問(wèn)題引入優(yōu)點(diǎn)public ActionRes視圖的尋址指定視圖完整路徑知識(shí)點(diǎn)講授1 public ActionResult Index()return View(“/Views/Home/Index.aspx”);public ActionResult Index()return View(“Index1”);按照指定路徑查找視圖的尋址知識(shí)點(diǎn)講授1 public ActionResul視圖的尋址指定視圖完整路徑指定視圖名稱先查找相應(yīng)Controller的文件夾,再查找Shared文件夾先查找aspx文件,再查找ascx文件知識(shí)點(diǎn)講授1 視
3、圖的尋址知識(shí)點(diǎn)講授1 視圖的尋址不指定視圖名稱默認(rèn)使用動(dòng)作方法名稱以ActionName的屬性值為視圖名稱知識(shí)點(diǎn)講授1 public ActionResult ViewSth(int id)return View();ActionName(“View”)public ActionResult ViewSth(int id)return View();尋找名為ViewSth的視圖尋找名為View的視圖視圖的尋址知識(shí)點(diǎn)講授1 public ActionResul編寫(xiě)視圖知識(shí)點(diǎn)講授2% Page Language=C# Inherits=System.Web.Mvc.ViewPage % HTML輔
4、助方法基類為ViewPage或ViewPage編寫(xiě)視圖知識(shí)點(diǎn)講授2% Page Language=C介紹ViewPageViewPage:System.Web.UI.PageViewPage專有成員知識(shí)點(diǎn)講授3主要屬性說(shuō)明HtmlHtmlHelper類型,支持呈現(xiàn)HtmlUrlUrlHelper類型,支持呈現(xiàn)URLAjaxAjaxHelper類型,支持呈現(xiàn)Ajax相關(guān)的HtmlTempDataSession保存的臨時(shí)數(shù)據(jù),和控制器通用ViewData視圖用到的數(shù)據(jù),和控制器通用ViewContent繼承自ControllerContext,能獲取RouteData介紹ViewPage知識(shí)點(diǎn)講授
5、3主要屬性說(shuō)明HtmlHtml介紹ViewPage服務(wù)器端控件的替身HTML輔助方法知識(shí)點(diǎn)講授3HtmlHelper的常用方法對(duì)應(yīng)的HtmlBeginForm()Hidden()Password()RadioButton()CheckBox()TextBox()TextArea()DropDownList()ListBox()介紹ViewPage知識(shí)點(diǎn)講授3HtmlHelper的常用方介紹ViewPage知識(shí)點(diǎn)講授3HtmlHelper的常用方法對(duì)應(yīng)的HtmlActionLink()、RouteLink()ValidationSummary()驗(yàn)證匯總信息ValidationMessage()
6、驗(yàn)證信息Patial()局部頁(yè)面(用戶控件)介紹ViewPage知識(shí)點(diǎn)講授3HtmlHelper的常用方介紹ViewPage如何DIY Html幫助方法?知識(shí)點(diǎn)講授3操作演示1:HtmlHelper的使用和方法擴(kuò)展 public static class InputExtensionspublic static string CheckBox(this HtmlHelper htmlHelper,string name) public static string TextBox(this HtmlHelper htmlHelper,string name)實(shí)現(xiàn)擴(kuò)展方法介紹ViewPage知識(shí)點(diǎn)
7、講授3操作演示1:HtmlHelp使用母版頁(yè)視圖基本步驟創(chuàng)建視圖母版頁(yè)視圖母版頁(yè)編碼創(chuàng)建內(nèi)容頁(yè)內(nèi)容頁(yè)編碼知識(shí)點(diǎn)講授4操作演示2:如何使用母版頁(yè)使用母版頁(yè)視圖知識(shí)點(diǎn)講授4操作演示2:如何使用母版頁(yè)使用母版頁(yè)視圖母版視圖代碼內(nèi)容視圖代碼知識(shí)點(diǎn)講授4 繼承自MasterPage使用母版頁(yè)視圖知識(shí)點(diǎn)講授4asp:Content ID=用戶控件創(chuàng)建用戶控件知識(shí)點(diǎn)講授5% Control Language=C# Inherits=System.Web.Mvc.ViewUserControl %繼承自UserControl用戶控件知識(shí)點(diǎn)講授5% Control Language用戶控件使用用戶控件母版頁(yè)、頁(yè)
8、面、其它用戶控件使用RenderPartial()呈現(xiàn)用戶控件知識(shí)點(diǎn)講授5操作演示3:創(chuàng)建和使用用戶控件 可通過(guò)其它重載方法傳遞數(shù)據(jù)用戶控件名稱用戶控件知識(shí)點(diǎn)講授5操作演示3:創(chuàng)建和使用用戶控件 divJson數(shù)據(jù)JSON:Javascript Object Notation輕量級(jí)的數(shù)據(jù)交換格式是JavaScript語(yǔ)言支持的標(biāo)準(zhǔn)知識(shí)點(diǎn)講授6key-0:value-0,key-1:value-1,key-n:value-n語(yǔ)法名稱JSON對(duì)象值示例 lang:zh_cn,name:中文Json數(shù)據(jù)知識(shí)點(diǎn)講授6key-0:value-0,keyJson數(shù)據(jù)JSON對(duì)象屬性的值:字符串(Strin
9、g)、數(shù)值(number)、true、false、null、JSON對(duì)象或者數(shù)組可以嵌套知識(shí)點(diǎn)講授6 name:”bill”,Address:city:”Washington”,country:”America”Json數(shù)據(jù)知識(shí)點(diǎn)講授6 Json數(shù)據(jù)知識(shí)點(diǎn)講授6JSON對(duì)象1,JSON對(duì)象2, JSON對(duì)象N語(yǔ)法數(shù)組對(duì)象Json數(shù)據(jù)知識(shí)點(diǎn)講授6JSON對(duì)象1,JSON對(duì)象Json數(shù)據(jù)服務(wù)器端程序獲得要返回的對(duì)象(或?qū)ο蠹希┺D(zhuǎn)換成JSON格式字符串序列化:JavaScriptSerializer類拼接字符串客戶端程序JSON格式字符串轉(zhuǎn)換成JSON對(duì)象:eval(“(JSON字符串)”)知識(shí)點(diǎn)講授6操作演示4:JSON數(shù)據(jù)Json數(shù)據(jù)知識(shí)點(diǎn)講授6操作演示4:JSON數(shù)據(jù)分享交流控制器和視圖的總結(jié)MVC執(zhí)行機(jī)制從路由到動(dòng)作方法從動(dòng)作方法到輸出結(jié)果(視圖)動(dòng)作方法的定義ActionResult和視圖編寫(xiě)視圖MVC中的母版頁(yè)和用戶控件分享交流控制器和視圖的總結(jié)子任務(wù)1:為系統(tǒng)核心信息管理模塊設(shè)計(jì)實(shí)現(xiàn)MVC項(xiàng)目數(shù)據(jù)傳遞子任務(wù)子任務(wù)1:為系統(tǒng)核心信息管理模塊設(shè)計(jì)實(shí)現(xiàn)MVC項(xiàng)目數(shù)據(jù)傳遞子知識(shí)總結(jié)視圖的尋址編寫(xiě)視圖介紹ViewPage使用母版頁(yè)視圖用戶控件Json數(shù)據(jù) 知識(shí)總結(jié)視圖的尋址總結(jié)需要從傳統(tǒng)的ASP.NET Web Forms的思路里跳出來(lái),轉(zhuǎn)而使用MVC的思路
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效溝通協(xié)作機(jī)制建立方案
- 鄉(xiāng)村環(huán)境綜合整治技術(shù)作業(yè)指導(dǎo)書(shū)
- 電力行業(yè)供電安全告知書(shū)
- 房屋買賣按揭合同
- 商業(yè)場(chǎng)所租賃使用協(xié)議及設(shè)備設(shè)施管理細(xì)則協(xié)議
- 智能辦公系統(tǒng)集成方案簽署協(xié)議
- 高考語(yǔ)文復(fù)習(xí)-文言文重點(diǎn)字詞解析練習(xí)
- 高考英語(yǔ)整句翻譯漢譯英專題訓(xùn)練500題(含答案)
- 新品手機(jī)使用說(shuō)明手冊(cè)
- 企業(yè)研發(fā)創(chuàng)新基金合作協(xié)議
- 《中小學(xué)科學(xué)教育工作指南》解讀與培訓(xùn)
- 跨學(xué)科主題學(xué)習(xí)的意義與設(shè)計(jì)思路
- 2025年浙江國(guó)企臺(tái)州黃巖站場(chǎng)管理服務(wù)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)單元教材分析
- 2025年國(guó)家鐵路局工程質(zhì)量監(jiān)督中心招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 加快形成農(nóng)業(yè)新質(zhì)生產(chǎn)力
- 2025年中糧集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 湖北省七市2025屆高考數(shù)學(xué)一模試卷含解析
- 數(shù)字電子技術(shù)(廣東工業(yè)大學(xué))知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋廣東工業(yè)大學(xué)
- 安徽省淮北一中2025屆高三沖刺模擬數(shù)學(xué)試卷含解析
- 2024年四川省綿陽(yáng)市中考語(yǔ)文試卷(附真題答案)
評(píng)論
0/150
提交評(píng)論