【发布时间】:2018-05-30 00:07:19
【问题描述】:
我正在尝试从 ASP.NET Core 2.0 Razor 页面应用程序的 Startup.Cs 模块中确定当前域名。该网站将绑定到几个不同的域,我想基于此加载适当的_layout/theme。
我一直在搜索,但我不知道如何确定使用哪个域来访问该站点。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
只需要看主机头,在请求中传入即可。
-
好的,我已经看到了一些关于从请求中查看主机头的注释,但是我不确定如何在 Startup.cs 模块中访问请求。
-
主机头在启动时不可用。无论如何,您无法在启动时确定域,因为“该网站将绑定到多个域”。域与请求相关联,而不是全局与站点相关联。见How to get host header 和Is it possible to get host header during startup
标签: asp.net