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

不走尋常路:在WebForm中使用MVC

  問題場景:

  在改進(jìn)博客園博客后臺的過程中,有一個(gè)頁面我們想用ASP.NET MVC來寫。但我們不想通過設(shè)置<modules runAllManagedModulesForAllRequests="true"/>使用System.Web.Routing來處理請求,因?yàn)椴荒艽_定這是否會(huì)與我們現(xiàn)有的URL重寫產(chǎn)生沖突。我們只是想用Razor爽一下。

  解決思路:

  不改變ASP.NET管線的請求處理流程,請求還是正常到達(dá)一個(gè).ASPx頁面,然后再轉(zhuǎn)手給ASP.NET MVC。也就是把WebForm作為一個(gè)中轉(zhuǎn)站。

  好處:

  在現(xiàn)有項(xiàng)目中,以最小的代價(jià)用上ASP.NET MVC。先品嘗一下Razor的美味。

  解決方法:

  用System.Web.Mvc.MvcHandler可以輕松搞定,請看下面Home.ASPx的代碼:

<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected override void OnInit(EventArgs e)
{
System.Web.Routing.RequestContext requestContext
= new System.Web.Routing.RequestContext();
requestContext.HttpContext
= new HttpContextWrapper(Context);
requestContext.RouteData
= new System.Web.Routing.RouteData();
requestContext.RouteData.Values.Add(
"controller", "Home");
requestContext.RouteData.Values.Add(
"action", "Index");
IHttpHandler handler
= new System.Web.Mvc.MvcHandler(requestContext);
handler.ProcessRequest(Context);
}
</script>

NET技術(shù)不走尋常路:在WebForm中使用MVC,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 尤克里里指弹谱| 97理伦| 天国恩仇完整版电影| 飞头魔女电影完整版免费观看| av网址大全在线| 韩奕| 伪装者 豆瓣| 魔影| 精品视频| 2025年最旺财聚财壁纸| 燃冬海报| 直播惊魂夜| 画江湖之不良人电影| 十大臭虫图片| 哗鬼住正隔篱| cctv5+体育赛事直播时间| 香谱七十二法图解| 折叠画| 寄宿生韩国电影| 韩红个人资料| 消防给水及消火栓技术规范gb50974-2014| 韩国xxxxxxxxxxxx| 尹馨演过的三部电影| 穿书自救指南| 周杰伦雨下一整晚歌词| 日本无翼乌邪恶大全彩h下拉式| 辘轳女人和井全26集| 崔恩| 地理填充图册| 儿童眼轴长度正常范围| 疯狂48小时| 溜冰圆舞曲音乐教案| bitch slap| 彭丹主演的经典电影| 音乐僵尸演员表| 视频 | vk| 热天午后| 猎仇者高清完整版| 在线电影免费| 巴黎最后的探戈| 奇妙的植物世界阅读短文答案|