我用它来获取其中一个网址
var hash = context.Request.Url.Segments[1];
但我需要一个方法,允许我.Pop()从网址的最后一段。 Pop似乎不是Segments可用的方法..任何想法如何实现这个?
答案 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())
这可能会让你开始。