我有一个抛出异常的超链接: “相对URI不支持此操作”
代码:
Process.Start(e.Uri.AbsolutePath);
我想强制它打开浏览器,即使uri是这样的:“1aabbb3”
我该怎么做?
答案 0 :(得分:0)
System.Diagnostics.Process.Start("iexplore");
应该在其主页上打开一个非常具体的浏览器。
答案 1 :(得分:0)
答案 2 :(得分:0)
Solution1:检查IsAbsoluteUri并使用OriginalString
if (uri.IsAbsoluteUri)
Console.WriteLine("Url:{0}", uri.AbsoluteUri);
else
Console.WriteLine("Url:{0}", uri.OriginalString);
解决方案2:定义网址协议
url = "http://someRelativeUrl";
uri = new Uri(url);
Console.WriteLine("Url:{0}", uri.AbsoluteUri);