如何在C#中弹出网址?

时间:2011-05-23 17:23:39

标签: c# url pop segments

我用它来获取其中一个网址

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

但我需要一个方法,允许我.Pop()从网址的最后一段。 Pop似乎不是Segments可用的方法..任何想法如何实现这个?

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

这样做:

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

这可能会让你开始。