如何在ASP.NET Core 2.0 Razor Pages中获取域名

时间:2018-05-30 00:07:19

标签: asp.net

我试图从ASP.NET Core 2.0 Razor页面应用程序的Startup.Cs模块中确定当前域名。该网站将绑定到几个不同的域,我想基于此加载适当的_layout /主题。

我一直在搜索,但我无法弄清楚如何确定用于访问该网站的域名。

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您的控制器继承自Controller

,则您可以访问请求对象
public IActionResult About()
    {
        ViewData["Message"] = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}";

        return View();
    }