我想获取当前页面的网址段。我以前使用过Web Forms。在Web窗体中,我使用的是Request.Url.Segments方法。但是此方法在ASP.NET Core 2.2中不起作用。

string[] urlSegments = Request.Url.Segments;

最佳答案

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

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


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

using Microsoft.AspNetCore.Http.Extensions;

关于c# - 获取网址段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57798723/

10-12 12:43