freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)設(shè)計(jì)住宅小區(qū)物業(yè)管理的設(shè)計(jì)實(shí)現(xiàn)開題報(bào)告(參考版)

2024-12-07 21:01本頁面
  

【正文】 注意:請(qǐng)將 外文文獻(xiàn)原文 復(fù)印件附在后面。 當(dāng)視圖模板 具有在控制器上調(diào)用相同的名稱 的行為方法 開發(fā)人員不需要明確指定視圖模板的名稱 。例如 ,上述的“ Index” 行 為 方法的例子是使用 “ Index” 視圖顯示視圖的結(jié)果,而 “ Details” 行為 方法是使用“ Details” 視圖來呈現(xiàn)的結(jié)果 。當(dāng) MVC 嘗試解析視圖模板,將首先檢查在\Views\[Controller]特定的目錄,如能找 不 到視圖模板 它將在 \Views\Shared 目錄 下查找 。 視圖從 Home 和 Accounts 控制器引用講自動(dòng)解決他們各自 \Views\Home and \Views\Account 目錄下的視圖模板。 例如,我們一直在 用 DinnersController類, 其中明確提到三個(gè)視圖模板: “Index” , “Details” 和 “NotFound” 。當(dāng)在控制器類引用 視圖 這使開發(fā)人員避免必須完全符合位置路徑 。 %= (, Details, new { id= }) %第一個(gè)參數(shù)的()輔助方法是鏈接文本顯示(在這種情況下 , 晚宴的標(biāo)題),第二個(gè)參數(shù)是控制操作的名稱 , 我們要生成的鏈接(在這種情況下 , Details方法 ) , 第三個(gè)參數(shù)是一個(gè)參數(shù)設(shè)置為發(fā)送的行為 (實(shí)施一個(gè)屬性名稱 /值匿名類型) 。 我們可以 在 兩種方法之一 的 Index 視圖 產(chǎn)生這些超鏈接 。最后一步是讓最終用戶點(diǎn)擊列表中的個(gè)人晚餐 ,看到他們的 詳細(xì) 細(xì)節(jié) 。 當(dāng)我們運(yùn)行應(yīng)用程序和訪問 “/Dinners/” 網(wǎng)址它會(huì)使我們的晚餐名單如:該表的解決方案為我們提供了如我們的晚餐數(shù)據(jù)的布局網(wǎng)格 , 這并不是我們希望面對(duì)消費(fèi)者的晚餐 列表 。 這一次 , 我們會(huì)選擇自動(dòng)生成一個(gè) “ List” 視圖模板 , 并選擇 “”作為模型類型傳遞到視圖(這是因?yàn)?我們已表明我們正在創(chuàng)造一個(gè) “ List” scaffold 會(huì)導(dǎo)致添加視圖對(duì)話框 , 我們列從我們的控制器傳遞晚餐對(duì)象序到視圖):當(dāng)我們點(diǎn)擊 “ Add” 按鈕, Visual Studio將為我們?cè)谖覀兊?“ \View \Dinners” 目錄創(chuàng)建一個(gè)新的 “” 視圖模板文件 。我們將 用 索引行 為 方法 來定位文本光標(biāo) ,然后右擊并選擇 “ Add View” 菜單命令(或按鍵 Ctrl M, Ctrl V) 。 我們可以從我們的控制器通過使用強(qiáng)代碼類型的 “ Model” 屬性 的 “ Dinner” 的模式對(duì)象寫 代碼在 。 當(dāng)我們更深入地了解 ,我們會(huì)發(fā)現(xiàn)它包含靜態(tài) HTML,以及嵌入式渲染代碼 。 使用這個(gè)網(wǎng)址將顯示我們的晚餐 ,當(dāng)我們第一次創(chuàng)建它 的時(shí)候我們手動(dòng)增加數(shù)據(jù)庫 :這讓我們快速建立和運(yùn)行,并提供了一個(gè) 。 當(dāng)我們點(diǎn)擊 “ Add” 按鈕, Visual Studio 將 為我們?cè)?“ \Views\Dinners” directory 目錄下 創(chuàng)建一個(gè)新的 ”“ 視圖模板文件:它還會(huì) 在 代碼編輯器打開新的 “” 視圖模板。 “ Scaffolding” 將 在 Dinner模型上 生成初步實(shí) 現(xiàn) details視圖 模板 。 對(duì)于這 個(gè)視圖, 我們傳遞一個(gè)晚宴對(duì)象(完全限定此類型的名稱是:“” ) : 不像以前的模板,我們選擇創(chuàng)建一個(gè) “ Empty View” ,這一次我們會(huì)選擇自動(dòng) “ scaffold” 視圖使用 “ Details” 模板 。我們會(huì)保留默認(rèn)視圖名稱( “ Details” ) 。 落實(shí) “ Details” 視圖 模板 現(xiàn)在 , 讓我們貫徹落實(shí) “ Details” 視圖模板 , 這將 生成 一個(gè)單一的晚餐模式的 HTML。這是因?yàn)?視圖 模板使用的是 “ 母版頁 ” 模板 , 使我們能夠 通過 整個(gè)網(wǎng)站上所有的意見采用統(tǒng)一的布局 。要做到這一點(diǎn) , 讓我們 請(qǐng)求 “/ Dinners/Details/9999” 頁面 。 要實(shí)現(xiàn)我們的 “Not Found” 視圖模板 , 我們會(huì)添加一些基本內(nèi)容: asp:Content ID=Title ContentPlaceHolderID=TitleContent runat=server Dinner Not Found /asp:Content asp:Content ID=Main ContentPlaceHolderID=MainContent runat=server h2Dinner Not Found/h2 pSorry but the dinner you requested doesn39。 第一個(gè)允許我們自定義 HTML頁送回 的 “ 標(biāo)題 ” 。在 默認(rèn)情況下 , 對(duì)話將預(yù)先填充視圖的名稱來創(chuàng)建以配合 出現(xiàn) 對(duì)話框時(shí) 光標(biāo) 所在的地方的行為方法的名稱 ( 在這個(gè) “Details” 的案例中 )。 落實(shí) “NotFound” 視圖模板 我們將開始實(shí)施 “NotFound” 視圖模板 , 這顯示友好的錯(cuò)誤消息 來 表明所要求的晚餐無法找到 。 else return View(Details, dinner)。 如果 請(qǐng) 求一個(gè)無效的晚餐,我們提供一個(gè)有 幫助 的錯(cuò)誤消息 , 使用 “NotFound” 視圖模板指出 Dinner中不存在 此晚宴 (和 一個(gè)就取模型名稱的 View()輔助方法的重載版本 ): // // GET: /Dinners/Details/2 public ActionResult Details(int id) { Dinner dinner = (id)。 } 在我們的 Details()的行動(dòng)方法 , 我們?cè)噲D 檢索使用網(wǎng) 內(nèi) 提供 的 id 的晚餐對(duì)象 。我們通過晚宴對(duì)象 的一組序列的 視圖模板生成名單: // // GET: /Dinners/ public ActionResult Index() { var dinners = ().ToList()。 第二個(gè)參數(shù)是一個(gè)模型對(duì)象包含以便使 HTML響應(yīng) 的 視圖模板需要的數(shù)據(jù)。 else return View(Details, dinner)。 } // // GET: /Dinners/Details/2 public ActionResult Details(int id) { Dinner dinner = (id)。 // // GET: /Dinners/ public ActionResult Index() { var dinners = ().ToList()。 它可以方便開發(fā) 人員和設(shè)計(jì)師共同合作項(xiàng)目。 這使得它更容易從用戶界面 渲染 邏輯 器分 離 單元 測試應(yīng)用程序邏輯 器。 從我們的視圖渲染器 分離控制器邏輯帶來幾大好處 。對(duì)于我們來說 更好的方法只能 在 DinnersController行動(dòng)方法 中 執(zhí)行 應(yīng)用程序 數(shù)據(jù)邏輯,然后傳遞到需要 使 用 HTML響應(yīng)到一個(gè)單獨(dú)的 “ view” 模板 的數(shù)據(jù),它負(fù)責(zé)輸出 響應(yīng)到的 HTML。 } } } 現(xiàn)在 , 我們已經(jīng)準(zhǔn)備好生成 HTML去 響應(yīng)用我們的檢索到的數(shù)據(jù)模型對(duì)象。 // // GET: /Dinners/ public void Index() { var dinners = ().ToList()。 using 。 using 。 using 。 在本章的后面 , 我們將引進(jìn) “ Depe ndency Injection” 的概念 , 并顯示另一個(gè)控制器的方 法獲取對(duì) DinnerRepository的引用 ,能夠 使 更好單元測試參考 , 但現(xiàn)在我們只創(chuàng)建一個(gè)實(shí)例 DinnerRepository就像 下面這樣的。 我們將使用 DinnerRepository類 來 建立較早實(shí)施的行為 。 對(duì)于我們的 NerdDinner應(yīng)用程序 ,盡管 我們不 會(huì)改變默認(rèn) URL路由規(guī)則的任何 ,但 我們只需使用它們?cè)瓨印?因?yàn)槿绻麤]有指定注冊(cè) “Home” 控制器是為默認(rèn)控制器,URL導(dǎo)致 HomeController被 創(chuàng)建 , Index()動(dòng)作方法被調(diào)用。 下面是一個(gè)表,演示如何不同的網(wǎng)址映射 到 默認(rèn) 的 “ /{controllers}/{action}/
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1