📜  asp.net core 在视图中获取根 url - C# (1)

📅  最后修改于: 2023-12-03 15:13:31.843000             🧑  作者: Mango

Asp.net Core 在视图中获取根 URL

有时候我们需要获取当前站点的根 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 调用有很大帮助。