如何在ASP.NET中找到根页面?

时间:2013-02-04 06:36:00

标签: c# asp.net wcf web-services uri

您好我建立了一个WCF Web服务,它应该返回我网站的根页面。 例如:

Webservice Adress:

http://localhost/bov2/OPS.svc

根页:

http://localhost/bov2/

如何创建一个显示根页面的字符串?

提前感谢您的帮助

1 个答案:

答案 0 :(得分:2)

试试这个

string baseUrl = String.Format("{0}://{1}{2}/", Request.Url.Scheme,
Request.Url.Authority,
Request.ApplicationPath.TrimEnd('/'));

有时我把它放在一个公共类中,在这种情况下你应该使用这个语法

 public static string GetBaseUrl()
        {
            HttpContext context = HttpContext.Current;
            string baseUrl = String.Format("{0}://{1}{2}/", 
            context.Request.Url.Scheme,
            context.Request.Url.Authority,
            context.Request.ApplicationPath.TrimEnd('/'));
            return baseUrl;
        }