以前の URL を (正しい順序で) クエリ文字列に格納する値 (できれば整数) に格納する賢い方法を探しています。
たとえば、4ページあります。ループでも、各ページから別のページに移動できます。
public enum Pages
{
[Url("/_layouts/A.aspx")]
A = 1,
[Url("/_layouts/B.aspx")]
B = 2,
[Url("/_layouts/C.aspx")]
C = 3,
[Url("/_layouts/D.aspx")]
D = 4,
}
クエリ文字列に保存したい値は、たとえば「Ref = 123456」です。この値から、前のページが何であるかを知る必要がありますが、これより前のページも正しい順序で知る必要があります!
最初に Flags 列挙型を使用することを考えましたが、ループに行き詰まりました... (A->B->C->D->A->C->A->B->A から移動できます->....)
これに対する良い解決策を知っている人はいますか?
-- 更新 --
この例では Pages を使用していますが、これはおそらく最良の例ではありません (より良い例を考え出すことはできません :-) ) が、これを参照できるように QueryString でこれが必要です。別のウェブサイトから