我需要这方面的帮助。例如,我有 3 个页面(Page1.aspx、Page2.aspx、Page3.aspx),并且我还有一个模式弹出窗口,用户在其中输入一个 url。现在,我想测试输入的 url 是否是我拥有的应用程序的一部分。
到目前为止我所做的是使用该Uri.TryCreate(url, UriKind.Absolute, out uriResult)
方法,但它似乎不符合要求,因为它在用户通过时不起作用google.com
,它将它视为相对 url 而不是绝对 url。
以下是我测试的一些网址及其各自的结果:
- www.google.com [绝对]
- yahoo.com [绝对]
- Page1.aspx?Name=Lucio [亲戚]
- http://MyApplication/docs/Page3.aspx [相对]