我正在尝试在应用程序global.asax上定义MapPageRoute但我的问题是我无法将特定URL路由到带有查询字符串的物理文件。
例如,我想将http://mysite.com/Apple重定向到http://mysite.com/product.aspx?id=95。 到目前为止我设法实现的是,如果用户要求./Apple,他将被重定向到./product.aspx,但我无法传递查询字符串。
期待您的意见。
答案 0 :(得分:0)
试试这个:
if (Page.RouteData.Values["Apple"] != null)
{
int appleID = Convert.ToInt32(Page.RouteData.Values["Apple"]);
Response.Redirect("~/product.aspx?id=" + appleID.ToString(), true);
}