1

これを使用して、URL セグメントの 1 つを取得していましたが、

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

しかし、URLから最後のセグメントを .Pop() できるメソッドが必要です。ポップはセグメントで利用できる方法ではないようです..これを実装する方法はありますか?

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 に答える