我正在寻找一种聪明的方法来将以前的 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'。根据这个值,我应该知道前一页是什么,还知道这之前的页面是什么,并且顺序正确!
首先我考虑使用标志枚举,但后来我陷入了循环......你可以从 (A->B->C->D->A->C->A->B->A ->....)
任何人都知道一个好的解决方案?
-- 更新 --
在这个例子中,我使用了 Pages,这可能不是最好的例子(想不出更好的东西 :-)),但我在 QueryString 中确实需要这个,所以我可以参考这个从另一个网站