1

您好,我构建了一个 WCF Webservice,它应该返回网站的根页面。例子:

网络服务地址:

http://localhost/bov2/OPS.svc

根页面:

http://localhost/bov2/

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

在此先感谢您的帮助

4

1 回答 1

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;
        } 
于 2013-02-04T06:39:28.927 回答