【VB.NET】URLのパスを結合するメソッドCombine
VB.NETでローカルのパスを結合する場合、Path.Combineを用いますが、そのWeb版。
というのが絶対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”
とやることにしました。