编程开发 > ASP > 文章内容

利用ASP.NET3.5的路由功能创建搜索引擎友好的URL(4)

2010-10-20编辑:dan

在这里,我们将URL地址中的占位符参数放到 HttpContext.Current 对象中,以便在真正的处理页面中进行获取,然后执行相应的操作。关键的代码是这几句:

 


string ArticleGuid = requestContext.RouteData.Values["ArticleGuid"] as string;
HttpContext context = HttpContext.Current;
context.Items.Add("ArticleGuid", ArticleGuid);

 

4、在Global里注册路由,其代码为:

 


<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<mce:script RunAt="server"><!--
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add("ArticleRoute", new Route
(
"Article/{ArticleGuid}/{Action}.aspx",
new ArticleRouteHandler()
)
);
}

// --></mce:script>

 

这里,作为例子,只定义了一条URL规则,Article/{ArticleGuid}/{Action}.aspx。

利用ASP.NET3.5的路由功能创建搜索引擎友好的URL(3)

热点推荐

登录注册
触屏版电脑版网站地图