2011-01-25 22 views

答えて

1

あなたが現在を訪問しているページのためのルーティングされたURL を取得するには、パベルノートとして、Request.Urlを使用しています。

別のページのリンクされたURLを取得する必要がある場合(別のページへのハイパーリンクを作成する場合など)は、Page.GetRouteUrlメソッドを使用してください。

Page.GetRouteUrlの使用方法を示すコードスニペットです。それは、私の記事からですURL Routing in ASP.NET 4

lnkCategory.NavigateUrl = Page.GetRouteUrl( "ビューカテゴリ"、新しい{カテゴリ名= "飲料"});

上記のスニペットでは、「表示カテゴリ」は、使用したいルーティングルールの名前です。 CategoryNameはルーティングパラメータの1つであり、値「飲料」を使用したいと考えています。上記のPage.GetRouteUrlの呼び出しは、文字列 "/ Categories/Beverages"を返します。 (もちろん、正確な文字列はreturn rule "View Category"とパラメータ値に依存しますが、うまくいけばいいと思います)

-1

は、以下のことを試してみてください。System.Web.HttpContext.Current.Request.Url.AbsolutePath

関連する問題