带有查询字符串的asp.net动态站点地图?会话变量似乎有点矫枉过正

时间:2010-04-20 03:30:04

标签: asp.net webforms query-string sitemap

我正在使用ASP.NET WebForms。 我正在使用标准的站点地图提供程序。

主页>用户>帐户>输入

转到主页应该有一个用户选择屏幕。 点击用户应该列出用户的帐户,其中包含编辑,删除,添加帐户的选项。

选择一个帐户应列出所有用户帐户的条目,并附带编辑删除和添加条目的选项。

您通常如何在页面之间传递此信息?

我可以使用查询字符串,但是,站点地图不起作用。站点地图只有没有查询字符串的确切页面,因此会丢失信息。

/User/Account/List.aspx?User=123

/User/Account/Entry/List.aspx?User=123&Account=322

我可以使用会话变量,但这似乎有些过分。

非常感谢的想法和建议。

谢谢!

1 个答案:

答案 0 :(得分:2)

正如您所发现的那样,默认的ASP.NET站点地图提供程序不能很好地使用查询字符串参数。但是,您可以创建一个可以处理查询字符串参数的自定义站点地图提供程序 - Adding QueryString Parameters to the SiteMapNode