URL Routing with ASP.NET 4.0 Url路由写法
2010-12-03 17:35
465 查看
http://www.codeproject.com/KB/aspnet/asp_net4_0_URLRouting.aspx
http://www.codeproject.com/KB/aspnet/asp_net4_0_URLRouting.aspx
<a href="Bookstore/CSS">Click Here</a> to View the demo of URL Routing.
ViewBookDemo.aspx
ViewBookDemo.aspx.cs
http://www.codeproject.com/KB/aspnet/asp_net4_0_URLRouting.aspx
<a href="Bookstore/CSS">Click Here</a> to View the demo of URL Routing.
public class Global : System.Web.HttpApplication { void Application_Start(object sender, EventArgs e) { // Code that runs on application startup RouteTable.Routes.MapPageRoute("StoreRoute", "BookStore/{Name}/{aaa}", "~/Webpages/BookStore/ViewBookDemo.aspx"); RouteTable.Routes.MapPageRoute("StoreRoute2", "BookStore/{Name}/", "~/Webpages/BookStore/ViewBookDemo.aspx"); } }
ViewBookDemo.aspx
<table> <tr> <td> <table> <tr> <td style="font-family:Verdana " mce_style="font-family:Verdana "><asp:HyperLink ID="lnk1" runat="server" NavigateUrl="~/Bookstore/CSS" Text="CSS" /></td> <td style="font-family:Verdana " mce_style="font-family:Verdana "><asp:HyperLink ID="lnk2" runat="server" NavigateUrl="~/Bookstore/Django" Text="Django" /></td> <!--Here in below both link using RoutURLExpressionBuilder to generate the URL dynamically--> <td style="font-family:Verdana " mce_style="font-family:Verdana "><asp:HyperLink ID="lnk3" runat="server" NavigateUrl="<%$RouteUrl:Name=IPhone %>" Text="IPhone" /></td> <td style="font-family:Verdana " mce_style="font-family:Verdana "><asp:HyperLink ID="lnk4" runat="server" NavigateUrl="<%$RouteUrl:Name=Linq %>" Text="Linq" /></td> </tr> </table> </td> </tr> <tr> <!--Here in below both link using RoutValueExpressionBuilder to get the Value of the URL data--> <td><h2><asp:Label ID="lblBookName" runat="server" Text="<%$RouteValue:Name%>" ></asp:Label></h2></td> </tr> <tr> <td style="border:1" mce_style="border:1"><asp:Image ID="Image1" runat="server" ></asp:Image></td> </tr> </table>
ViewBookDemo.aspx.cs
//fetching the parameter that is Route table string name = Page.RouteData.Values["Name"] as string; if (name != null) { if (name == "CSS") { Image1.ImageUrl = "~/images/css.jpg"; } else if (name == "Django") { Image1.ImageUrl = "~/images/django.jpg"; } else if (name == "IPhone") { Image1.ImageUrl = "~/images/iphone.jpg"; } else if (name == "Linq") { Image1.ImageUrl = "~/images/Linq.jpg"; } }
相关文章推荐
- [转]URL Routing with ASP.NET 4 Web Forms (VS 2010 and .NET 4.0 Series)
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由 推荐
- 在ASP.NET 4.0 Web form上使用Routing优化URL
- ASP.net 的URL路由选择(System.Web.Routing.dll)
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %>, QueryExtender控
- ASP.net 的URL路由选择(System.Web.Routing.dll)
- ASP.NET 4.0 URL路由改进支持
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %>, QueryExtender控件, 其它新特性
- 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %>, QueryExtender控
- Asp.Net 4.0 SEO增强之UrlRouting
- 大叔手记(15):在ASP.NET 4.0 Web form上使用Routing优化URL
- ASP.net 的URL路由选择(System.Web.Routing.dll)
- ASP.NET Core MVC 源码学习:Routing 路由
- ASP.NET 5 RC 2:UrlRouting 设置(不包含MVC6的UrlRouting设置)
- 指定HTML标签属性 |Specifying HTML Attributes| 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- Asp.net MVC源码分析--UrlRoutingModule与Service location的亲密接触
- 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)
- 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件
- 在ASP.NET MVC中通过URL路由实现对多语言的支持