1

我正在使用它来获取其中一个 url 段,

var hash = context.Request.Url.Segments[1];

但我需要一种方法,可以让我 .Pop() 离开网址的最后一段。Pop 似乎不是 Segments 可用的方法。知道如何实现这个吗?

4

2 回答 2

4

既然您似乎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();
于 2011-05-23T17:28:11.077 回答
0

做这个:

string.Join("/", url.Segments.Take(url.Segments.Count-1).ToArray())

这可能会让你开始。

于 2011-05-23T17:35:38.550 回答