获取当前访问域名
这个问题似乎很傻,如果程序不给别人用倒没什么,如果是的话就会出现很莫名其妙的问题。
另外多用http://XXX.com/XXX.aspx比较好,比如在邮件中在资源访问,和使用了URL重写等功能时,我们就不用再考虑它了。
下面贴上代码
public static Uri WebRoot { get { HttpContext context = HttpContext.Current; if (context == null) throw new System.Net.WebException("The current HttpContext is null"); if (context.Items["absoluteurl"] == null) context.Items["absoluteurl"] = new Uri(context.Request.Url.GetLeftPart(UriPartial.Authority)); return context.Items["absoluteurl"] as Uri; } }