<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ASP.NET MVC 實(shí)現(xiàn)二級(jí)域名

      自從微軟發(fā)布 ASP.NET MVC 和routing engine (System.Web.Routing)以來(lái),就設(shè)法讓我們明白你完全能控制URL和routing,只要與你的application path相結(jié)合進(jìn)行擴(kuò)展,任何問題都迎刃而解。如果你需要在所處的域或者子域處理數(shù)據(jù)標(biāo)記的話,強(qiáng)制使用Default。

      遺憾的是,ASP.NET MVC是基于虛擬目錄的,在實(shí)際項(xiàng)目卻有各種各樣的需求方案。

      例如:

      1:應(yīng)用程序是多語(yǔ)言的,像cn.example.com應(yīng)該被匹配到“www.{language}example.com”路由上。

      2:應(yīng)用程序是多用戶的,像username.example.com應(yīng)該被匹配到“www.{clientname}.example.com”路由上。

      3:應(yīng)用程序是多子域的,像mobile.example.com應(yīng)該被匹配到"www.{controller}.example.com/{action}....” 。

      坐下來(lái),深呼吸,開始我們ASP.NET MVC的神奇之旅吧。

      定義routes

       

      下面是我們定義簡(jiǎn)單的route,不帶任何controller控制的route:


      Code

      另一個(gè)例子是用我們的controller控制域名:


      Code

      打算用controller 和action完全控制域名?


      Code

      接下來(lái)是多語(yǔ)言route:

      Code


      HtmlHelper 擴(kuò)展方法

      因?yàn)槲覀儾幌M械腢RL所產(chǎn)生HtmlHelper ActionLink要使用full URLs,第一件事我們會(huì)添加一些新的ActionLink,其中載有boolean flag是否要full URLs或沒有。利用這些,現(xiàn)在您可以添加一個(gè)鏈接到一個(gè)Action如下:


      <%= Html.ActionLink("About""About""Home"true)%>

      跟你以往的習(xí)慣沒有什么不同,不是嗎?
      以下是一小段代碼:


      Code

      在這沒什么特別的:有許多的擴(kuò)展方法,把擴(kuò)展的URL加到域名上。這是一個(gè)預(yù)設(shè)ActionLink helpers,我的精神食糧來(lái)了DomainRoute class(詳見:Dark Magic)

      Dark magic

      瞥眼之間,您可能已經(jīng)看到了我的DomainRoute類代碼段。這個(gè)類實(shí)際上是提取子域,并增加了象征性支持域部分的傳入的URL,

      我們將擴(kuò)展基類,它已經(jīng)給了我們一些屬性和方法,但是我們得重寫他們!

       

      Code

       

      哇,這是一串按照我們定義的route轉(zhuǎn)換傳入請(qǐng)求的URL到tokens的代碼,我們這樣做是轉(zhuǎn)換{controller}和按照regex然后再嘗試匹配route規(guī)則,在我們的DomainRoute class里還有其他的helper方法,需要更多的功能可以自己研究擴(kuò)展。

      附代碼:附件
      (如果要在使用Visual Studio開發(fā)Web服務(wù)器,務(wù)必添加把二級(jí)域名添加到hosts文件)(貌似本地測(cè)試不用)
      原文地址:http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx
      其實(shí)有的人為什么要這么麻煩用這種方式,URL重寫或者二級(jí)域名直接綁定都可以。但是既然微軟給url rouring,就應(yīng)該能做到。

      posted @ 2009-08-12 14:32  芽芽陸  閱讀(10851)  評(píng)論(23)    收藏  舉報(bào)
      主站蜘蛛池模板: 动漫AV纯肉无码AV电影网| 亚洲国产欧美在线看片一国产| 蜜桃av无码免费看永久| 欧美肥老太牲交大战| 麻豆一区二区三区精品视频| av偷拍亚洲一区二区三区| 麻豆一区二区三区蜜桃免费| 亚洲av无码专区在线亚| 制服丝袜美腿一区二区| 韩国午夜福利片在线观看| 免费A级毛片中文字幕| 四虎永久地址www成人| 日本一本无道码日韩精品| 亚洲精品无码成人A片九色播放| 国产精品白丝久久AV网站| 日本高清视频网站www| 亚洲性日韩精品一区二区| 人妻夜夜爽天天爽三区丁香花 | 久久天天躁狠狠躁夜夜躁2020| 亚洲日韩国产中文其他| 国产精品福利自产拍久久| 亚洲精品一区二区口爆| 偷偷色噜狠狠狠狠的777米奇| 99久久精品一区二区国产| 高潮潮喷奶水飞溅视频无码| 中文国产日韩欧美二视频| 中文字幕亚洲综合久久| 国产午夜精品久久一二区| 亚洲中文字幕无码一久久区| 真实单亲乱l仑对白视频| 成人亚洲国产精品一区不卡| 丝袜美腿视频一区二区三区| 日日碰狠狠添天天爽超碰97| 亚洲最大色综合成人av| 青柠影院免费观看高清电视剧丁香| 日产国产一区二区不卡| 少妇性bbb搡bbb爽爽爽欧美| 国产亚洲av人片在线播放| 国产成人8X人网站视频| 亚洲国产成人精品区综合| 免费午夜无码视频在线观看|