絶対URLから+相対URLをクライアントまで、フルのC#
質問
拠点を持っていURL:
http://my.server.com/folder/directory/sample
相対一:
../../other/path
どのように絶対URLから。かstraighforward用の文字列操作、いつづけたいと思っていますこのためには、安全な方法を使用し、 Uri
クラスか何かに似ています。
この標準のC#アプリではなく、ASP.NET ます。
解決
var baseUri = new Uri("http://my.server.com/folder/directory/sample");
var absoluteUri = new Uri(baseUri,"../../other/path");
または
Uri uri;
if ( Uri.TryCreate("http://base/","../relative", out uri) ) doSomething(uri);
他のヒント
あすかJavascriptのソールと変換のurl'の',デバッグを開始しています
var absoluteUrl = function(href) {
var link = document.createElement("a");
link.href = href;
return link.href;
}
使い
absoluteUrl("http://google.com")
http://google.com/
または
absoluteUrl("../../absolute")
http://stackoverflow.com/absolute
所属していません StackOverflow