要件は、ページの URL を取得することです。基本的に、ページがあるディレクトリの完全な URL を取得する必要がありました。
www.domain.com/page.aspx の場合は www.domain.com/ が必要で、www.domain.com/TestApplication1/Page.aspx の場合は www.domain.com/TestApplication1/ が必要です
このために私は試しました:
Request.Url.DnsSafeHost.ToString()
完全な URL を構築する前に使用していた別のコードは次のとおりです。
Dim currenturl = HttpContext.Current.Request.Url
Dim url = String.Format("{0}://{1}{2}", currenturl.Scheme, currenturl.Host, VirtualPathUtility.ToAbsolute("~" + Response.RedirectLocation))
しかし、問題がありました。ページがアプリケーション内にある場合、それらは正常に機能しません。
たとえば、www.domain.com/Page.aspx では正常に機能しますが、ページ アドレスが www.domain.com/TestApplication1/Page.aspx の場合は正常に機能しません。
最初の例では www.domain.com/ が必要で、2 番目の例では www.domain.com/TestApplication1/ が必要です
これを達成する方法を教えてください。
ありがとう