【问题标题】:asp.net dynamic sitemap with querystring? Session variable seems like overkill带有查询字符串的asp.net动态站点地图?会话变量似乎有点矫枉过正
【发布时间】:2010-04-20 03:30:03
【问题描述】:

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

主页 > 用户 > 帐户 > 条目

转到主页应该有一个用户选择屏幕。 单击用户应列出用户的帐户以及编辑、删除、添加帐户的选项。

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

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

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

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

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

我可以使用会话变量,但这似乎有点过头了。

非常感谢您的想法和建议。

谢谢!

【问题讨论】:

    标签: asp.net webforms query-string sitemap


    【解决方案1】:

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

    【讨论】:

    • 使用查询字符串是最好的方法吗?我应该使用其他形式的数据存储来跟踪用户的位置吗?
    • 我认为查询字符串是最好的方式——记住它是一个 Web 应用程序,通过查询字符串传递标识符是几乎所有动态 http 应用程序的工作方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 2011-10-24
    • 2013-03-25
    • 2013-03-11
    • 2014-10-31
    • 1970-01-01
    相关资源
    最近更新 更多