我正在使用它来获取其中一个 url 段,
var hash = context.Request.Url.Segments[1];
但我需要一种方法,可以让我 .Pop() 离开网址的最后一段。Pop 似乎不是 Segments 可用的方法。知道如何实现这个吗?
既然您似乎Pop
出于某种原因而心动:
using System.Collections.Generic;
var stack = new Stack<string>(context.Request.Url);
var value = stack.Pop();
但是你可以很容易地使用:
using System.Linq;
var value = context.Request.Url.Segments.Last();
做这个:
string.Join("/", url.Segments.Take(url.Segments.Count-1).ToArray())
这可能会让你开始。