【问题标题】:Fetch Url Segments获取 URL 段
【发布时间】:2020-01-07 22:58:15
【问题描述】:

我想获取当前页面的 url 段。我之前使用的是 Web 表单。在 Web 表单中,我使用 Request.Url.Segments 方法来做到这一点。但是这种方法在 ASP.NET Core 2.2 中不起作用。

string[] urlSegments = Request.Url.Segments;

【问题讨论】:

标签: c# asp.net-core


【解决方案1】:

您可以使用简单的.Split() 轻松实现此目的,例如:

var stringArray = "stackoverflow.com/questions/57798723/fetch-url-segments".Split('/');

输出:

stringArray[0] // stackoverflow.com
stringArray[1] // questions

【讨论】:

    【解决方案2】:

    Uri.Segments 与 .net core 一起使用。您可以使用:

    string[] urlSegments = new Uri(Request.GetDisplayUrl()).Segments;
    

    GetDisplayUrl() 是来自以下命名空间的扩展方法:Microsoft.AspNetCore.Http.Extensions

    using Microsoft.AspNetCore.Http.Extensions;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多