首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ASP.NET Core3.1中获取我的站点的域名

如何在ASP.NET Core3.1中获取我的站点的域名
EN

Stack Overflow用户
提问于 2021-12-04 09:06:52
回答 1查看 85关注 0票数 0

我的网站托管在www.example.com的my website文件夹中,我访问https://www.example.com/mywebsite/home/about

我需要从baseurl获取域名,并根据域名更改配置连接字符串

如何在program.cs中获取基本url部分?我要找的部分是https://www.example.com

EN

回答 1

Stack Overflow用户

发布于 2021-12-04 12:32:32

代码语言:javascript
复制
public class HomeController : Controller
{
private readonly ILogger<homecontroller> _logger;
private readonly IHttpContextAccessor _httpContextAccessor;
public HomeController(ILogger<homecontroller> logger, IHttpContextAccessor httpContextAccessor)
{
_logger = logger;
_httpContextAccessor = httpContextAccessor;
}
}

完成上述设置后,可以使用以下代码行在任何操作中访问主机名:

代码语言:javascript
复制
string host = _httpContextAccessor.HttpContext.Request.Host.Value;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70224316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档