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