如何用“。”创建一个Uri。

时间:2012-06-11 19:01:29

标签: c#-4.0 escaping uri invalid-characters

我有一个带“。”的字符串。像https://mysite.com/Relation=My.Test.AL.?Path=MySymbolPath 当我从它创建uri时 “。”被截断。 https://mysite.com/Relation=My.Test.AL?Path=MySymbolPath

    var uristring = "https://mysite.com/Relation=My.Test.AL.?Path=MySymbolPath";
    var uri = new Uri(Uri.EscapeUriString(uristring ));

见uristring有“AL。”,但是uri.AbsoluteUri没有,它有“AL” 你知道怎么预防吗?

谢谢