0

アプリケーションglobal.asaxでMapPageRouteを定義しようとしていますが、問題は、クエリ文字列を使用して特定のURLを物理ファイルにルーティングできないことです。

たとえば、http ://mysite.com/Appleをhttp://mysite.com/product.aspx?id=95にリダイレクトしたいとします。私がこれまでに達成できたのは、ユーザーが./Appleを要求した場合、彼は./product.aspxにリダイレクトされますが、クエリ文字列を渡すことができません。

コメントをお待ちしております。

4

1 に答える 1

0

これを試して:

if (Page.RouteData.Values["Apple"] != null)
{
    int appleID = Convert.ToInt32(Page.RouteData.Values["Apple"]);
    Response.Redirect("~/product.aspx?id=" + appleID.ToString(), true); 
}
于 2012-06-28T04:55:04.967 に答える