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

ASP.NET Web Forms 4.0中雙向Routing支持

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

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

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

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

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

<system.web>
  <compilation>
    <expressionBuilders ...>
      <add expressionPrefix="RouteUrl" 
           type="System.Web.Compilation.RouteUrlExpressionBuilder" />
      <add expressionPrefix="RouteValue"
           type="System.Web.Compilation.RouteValueExpressionBuilder" />
    </expressionBuilders>
  </compilation>
</system.web>

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

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

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

RouteData.Values["name"];

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

<%$ RouteValue:name %>

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

【編輯推薦】

  1. 詳解.NET 4.0代碼契約組件
  2. 如何在.NET中使用MySQL數(shù)據(jù)庫
  3. 淺析.NET框架下的自動內(nèi)存管理
責(zé)任編輯:彭凡 來源: InfoQ
相關(guān)推薦

2009-08-19 09:23:40

ASP.NET Rou

2009-07-29 09:59:10

ASP.NET For

2009-07-21 15:11:14

ASP.NET Rou

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2012-04-16 09:54:26

2009-08-05 15:29:33

ASP.NET For

2014-06-09 15:29:13

OData v4.0

2009-10-26 15:55:43

URL Routing

2009-12-02 09:07:45

ASP.NET 4.0

2009-03-12 10:42:38

RoutingIgnoreRouteASP.NET

2009-08-21 10:51:55

ASP.NET Rou解析URL

2014-08-26 09:22:40

ASP.NET MVCRouting

2011-05-23 10:37:03

2009-07-29 10:30:53

Web應(yīng)用程序ASP.NET

2010-05-20 08:50:45

UrlRoutingASP.NET 4.0

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-10-15 14:50:34

ASP.NET Rou

2009-08-19 11:39:38

ASP.NET Rou

2009-07-28 15:53:43

ASP.NET Web
點(diǎn)贊
收藏

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