【VB.NET】URLのパスを結合するメソッドCombine

VB.NETでローカルのパスを結合する場合、Path.Combineを用いますが、そのWeb版。

VirtualPathUtility.Combine

というのが絶対URLと相対URLを結合してくれます。

やり方はASP.NETでない場合、参照の追加でSystem.webを追加して
Imports System.Web

sUrl = VirtualPathUtility.Combine(“/”, “test.php”)

という感じ。
※.Net Framework 2.0以上

本当は
sUrl = VirtualPathUtility.Combine(“http://hoge.jp/”, “test.php”)
とやりたかったけど、これだと「有効な仮想パスではありません。」と怒られるので

VirtualPathUtility.AppendTrailingSlash

を使って

sUrl = VirtualPathUtility.AppendTrailingSlash(sUrl) + “test.php”

とやることにしました。

軽量、軽快なPHPフレームワーク「petitwork」

コメント

このブログの人気の投稿

既存のディレクトリ(フォルダ)にgit cloneして上書きしたい

【.NET】DataGridViewを選択した際に背景色を変更しない

Can't open PID file /var/run/nginx.pid (yet?) after start: Too many levels of symbolic links