我正在编写一个 C# 应用程序。
我正在访问一个页面,例如 http://dev.mysite.com/page.aspx
如何从当前上下文中检索 http://dev.mysite.com/
我想在不同环境中创建 url 时使用它,因此需要从当前请求上下文中读取它。
最佳答案
Uri uri = new Uri("http://dev.mysite.com/page.aspx");
string authority = uri.GetLeftPart(UriPartial.Authority);
// authority will equal to http://dev.mysite.com
或者如果您在这个 page.aspx
中,您可以直接使用 Request.Url
属性:
string authority = Request.Url.GetLeftPart(UriPartial.Authority);
关于c# - 从当前请求中获取应用程序 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397324/