2011年5月20日金曜日

ASP.NET サイト内のページのURLを作成する

サイト内のページ(aspxファイル)のhttpアドレスを作成したい場合は以下のようにする。
ファイル出力をする際リンクを埋め込みたい、などといった場合などに使用できる


Request.Url.GetComponents(UriComponents.SchemeAndServer, UriFormat.SafeUnescaped) + _
ResolveUrl("./hoge.aspx")

前半部分でhttp://サーバー名・・・を作成していて、後の部分でサイト内ページのアドレスを作成している。
※ASP.NET MVCではまた違う可能性がある(というよりControlerでルーティングするはずなので)また違う可能性アリ

0 件のコメント:

コメントを投稿