RouteCollection查询字符串

时间:2012-06-28 04:46:05

标签: asp.net

我正在尝试在应用程序global.asax上定义MapPageRoute但我的问题是我无法将特定URL路由到带有查询字符串的物理文件。

例如,我想将http://mysite.com/Apple重定向到http://mysite.com/product.aspx?id=95。 到目前为止我设法实现的是,如果用户要求./Apple,他将被重定向到./product.aspx,但我无法传递查询字符串。

期待您的意见。

1 个答案:

答案 0 :(得分:0)

试试这个:

if (Page.RouteData.Values["Apple"] != null)
{
    int appleID = Convert.ToInt32(Page.RouteData.Values["Apple"]);
    Response.Redirect("~/product.aspx?id=" + appleID.ToString(), true); 
}