📅  最后修改于: 2023-12-03 15:13:31.843000             🧑  作者: Mango
有时候我们需要获取当前站点的根 URL 在视图中使用,比如我们需要在 JavaScript 中调用 API,则需要获取根 URL。
在 Asp.net Core 中,我们可以在视图中使用 ASP.NET Core Tag Helpers,来获取根 URL。
<base href="@ViewContext.HttpContext.Request.Scheme.ToString()://@ViewContext.HttpContext.Request.Host.ToString()">
解释如下:
在视图中添加 <base>
标签可以让浏览器知道应该使用哪个 URL 作为当前页面的基准 URL。在这里设置为根 URL。
@ViewContext.HttpContext.Request.Scheme.ToString()
:获取当前请求的协议。可能是 HTTP 或 HTTPS。@ViewContext.HttpContext.Request.Host.ToString()
:获取当前请求的主机名和端口号。以上代码片段通过 ASP.NET Core Tag Helpers,可在视图中获取根 URL,和 JavaScript 的 API 调用有很大帮助。