给出如下请求:
http://www.sitename.com/controller/action/2
我正在尝试使用 Context.Request.Url 方法之一提取 http://www.sitename.com
。我试过 AbsoluteUrl 和其他一些,但没有任何运气。是否有任何内置方法可以实现此目的,还是我必须编写自己的实用程序函数?
最佳答案
HttpContext.Current.Request.Url.GetComponents(UriComponents.SchemeAndServer,
UriFormat.SafeUnescaped)
这将为您提供 http 或 https 以及给定 URL 的域。根据您使用此方法的位置,HttpContext.Current 可能是不必要的。
关于asp.net - 如何从 Asp.Net MVC 中的 Context.Request 获取 BaseUrl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757884/