質問

拠点を持ってい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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top