【发布时间】:2010-09-08 21:01:15
【问题描述】:
我想知道在 ASP.NET 中获取当前域的最佳方法是什么?
例如:
http://www.domainname.com/subdir/ 应该产生http://www.domainname.com http://www.sub.domainname.com/subdir/ 应该产生 http://sub.domainname.com
作为指导,我应该能够直接在 URL 上添加一个类似“/Folder/Content/filename.html”的 URL(比如由 ASP.NET MVC 中的 Url.RouteUrl() 生成),它应该可以工作.
【问题讨论】:
-
请注意,这里的“当前域”实际上是消费用户代理用来访问您网站的内容,在许多情况下,这与您网站的“官方 URL”以及结尾不同用户可能已经输入了他们的浏览器(反向代理、正向代理、内部主机名、IP 地址……)。
-
那么有没有办法获取“官方 URL”(来自 IIS 的那个?)
标签: asp.net asp.net-mvc domain-name