模塊四完善MVC項(xiàng)目的數(shù)據(jù)傳遞課件_第1頁(yè)
模塊四完善MVC項(xiàng)目的數(shù)據(jù)傳遞課件_第2頁(yè)
模塊四完善MVC項(xiàng)目的數(shù)據(jù)傳遞課件_第3頁(yè)
模塊四完善MVC項(xiàng)目的數(shù)據(jù)傳遞課件_第4頁(yè)
模塊四完善MVC項(xiàng)目的數(shù)據(jù)傳遞課件_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論