四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

ASP.NET MVC之視圖引擎

  最近微軟發(fā)布了另外一個(gè)在ASP.NET MVC上應(yīng)用的視圖引擎Razor。通過前面一系列的探討,我想大部分都了解了ASP.NET MVC整個(gè)的原理,包括TempData、ViewData、ModelBinding、Filter等,但是我們還不是太了解它的視圖引擎的情況。ASP.NET MVC的視圖引擎具有非常好的擴(kuò)展性,我們可以使用其它的視圖引擎代替WebForm,或是同時(shí)使用多種試圖引擎,這些都得益于ASP.NET MVC精美的設(shè)計(jì),下面我們一起來觀賞一下它的設(shè)計(jì)。

  內(nèi)容概覽

  ActionResult做了什么?

  講到視圖引擎,不得不說ActionResult,因?yàn)樵贑ontroller中,我們看不到一點(diǎn)視圖引擎的影子,唯一提供線索的只有ActionResult,所以我們必須先從AcionResult下手。

  下面是ASP.NET MVC提供的所有的ActionResult類型的類圖:

  這其中用的最多的是ViewResult,ActionResult有一個(gè)抽象方法ExecuteResult,這個(gè)方法會(huì)向用戶的請求中寫入要輸出的內(nèi)容,比如Response.Write等操作。

  最具代表性的ViewResult

  在ASP.NET MVC中,ViewResult用的最多,Controller有一個(gè)View方法,它來實(shí)例化一個(gè)ViewResult對(duì)象,并返回。下面是View方法:

protected internal virtual ViewResult View(string viewName, string masterName, object model) {
if (model != null) {
ViewData.Model
= model;
}

return new ViewResult {
ViewName
= viewName,
MasterName
= masterName,
ViewData
= ViewData,
TempData
= TempData
};
}

NET技術(shù)ASP.NET MVC之視圖引擎,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 罗斯福游戏| 宁死不屈电影免费观看| 性欧美欧美| 迪迦奥特曼头像| 玛丽与魔女之花| 繁华电视剧剧情介绍| 麦德罗| 定坤| 古或仔| 白上之黑电影| deathnote| 微信头像2024年最新版图片男| 二年级写玩具的作文| 各各他的路赞美诗歌| 朝雪录电视剧免费观看| 少先队应知应会知识题库及答案| bob hartman| 美女网站视频免费| 她回来了| 黑龙江卫视节目| 西海情歌原歌词全文| 在线免费污视频| 露底| 布衣神相国语电视剧在线看完整版| 韩国电影销售| 欠条怎么写才具有法律效力| kaylani lei| 念念相忘电影免费观看| 《纯真年代》| 刘永健| 浙江卫视今晚上8点的节目是什么| 黑凤凰电视剧剧情介绍| 小升初英语试卷可打印| 好像也没那么热血沸腾电影免费观看| 我的孩子我的家 电视剧剧情介绍| 杀破狼·贪狼 2017 古天乐| 国产高清一卡2卡3卡4卡乱码| 世界轮廓图| 五行字库查询| 在线免费污视频| 好像也没那么热血沸腾电影免费观看 |