偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

介紹ASP.NET Routing引擎

開發(fā) 后端
本文介紹ASP.NET Routing引擎,現(xiàn)在微軟已經(jīng)在ASP.NET WebForms 4.0中增加了對(duì)Routing引擎更好的支持,它使用表達(dá)式構(gòu)造器進(jìn)行雙向Routing。

.NET Framework 3.5 SP1已經(jīng)包含了ASP.NET Routing引擎?,F(xiàn)在微軟已經(jīng)在ASP.NET WebForms 4.0中增加了對(duì)Routing引擎更好的支持,它使用表達(dá)式構(gòu)造器進(jìn)行雙向Routing。

Channel 9剛發(fā)布了一個(gè)10-4的新視頻,展示如何在ASP.NET 4.0中使用這個(gè)新功能。

下面是視頻中展示的一段代碼。他們使用了一個(gè)經(jīng)典示例,展示如何將Product.aspx?category=Jerseys映射至Product/Jerseys。在使用ASP.NET Routing引擎時(shí),我們可以在Application_Start中向RouteTable添加這樣的映射:

  1. RouteTable.Routes.Add("Product",  
  2. new Route("Product/{name}",  
  3. new PageRouteHandler("~/Product.aspx"))); 

目前為了得到雙向的Routing支持,用戶必須對(duì)Query String進(jìn)行URL重寫。不過,使用ASP.NET 4.0時(shí),用戶可以注冊(cè)如下的表達(dá)式構(gòu)造器(expression builder):

  1. <system.web> 
  2. <compilation> 
  3. <expressionBuilders...> 
  4. <addexpressionPrefixaddexpressionPrefix="RouteUrl" 
  5. type="System.Web.Compilation.RouteUrlExpressionBuilder"/> 
  6. <addexpressionPrefixaddexpressionPrefix="RouteValue" 
  7. type="System.Web.Compilation.RouteValueExpressionBuilder"/> 
  8. </expressionBuilders> 
  9. </compilation> 
  10. </system.web> 


***個(gè)表達(dá)式用于生成URL而第二個(gè)用于獲取Route值。在aspx頁(yè)面中可以使用$符號(hào)來(lái)訪問表達(dá)式:

 

  1. <asp:HyperLink NavigationUrl="<%$ RouteUrl:RouteName=Product, name=Jerseys" 
  2.      Text="Jerseys" 
  3.      runat="server" /> 


如果要獲取name屬性中的值,用戶可以使用Route對(duì)象而不是Request對(duì)象:

 

  1. RouteData.Values["name"]; 


或使用表達(dá)式構(gòu)造器:

 

  1. <%$ RouteValue:name %> 


用戶可以利用ASP.NET Routing引擎和新的雙向支持將URL和物理上的Web Form解耦,以便支持對(duì)搜索引擎更友好的URL。

【編輯推薦】

  1. 淺析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那樣方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET調(diào)用UpdatePanel的Update()方法
  5. 淺談ASP.NET AJAX的WCF服務(wù)
責(zé)任編輯:佚名 來(lái)源: 51cto.com
相關(guān)推薦

2009-08-19 09:23:40

ASP.NET Rou

2009-07-22 16:05:34

ASP.NET AJA

2009-07-29 17:23:17

ASP.NET表單

2009-07-23 14:17:41

2009-07-20 16:12:21

ASP.NET Fra

2009-07-27 17:00:29

ASP.NET主機(jī)

2009-07-29 09:14:36

ASP.NET網(wǎng)站

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-29 10:02:49

ASP.NET上傳

2009-07-21 10:40:36

ASP.NET Pro

2009-07-29 17:26:39

ASP.NET頁(yè)面

2009-03-12 10:42:38

RoutingIgnoreRouteASP.NET

2014-08-26 09:22:40

ASP.NET MVCRouting

2009-08-21 10:51:55

ASP.NET Rou解析URL

2012-05-09 13:29:42

ASP.NET

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-29 10:35:51

ASP.NET緩存

2009-07-20 10:53:59

ASP.NET MVC

2009-08-05 15:57:03

ASP.NET控件ID

2009-08-05 10:36:08

開發(fā)ASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)