SiteMapNode 中的 URL 为空

发布于 2024-08-15 18:46:59 字数 174 浏览 6 评论 0原文

我有一个 SiteMap,每个 siteMapNode 中都有空白 URL 属性。有人知道如果 URL 为空如何呈现它们吗?我正在对 SiteMap.CurrentNode 进行 foreach,它不会检索具有空 URL 属性的 siteMapNode 元素,但我确实需要呈现它们(只是没有 URL)。

有什么想法吗?

I've got a SiteMap with blank URL attributes in each siteMapNode. Anyone know how to render them if the URL is blank? I'm doing a foreach against the SiteMap.CurrentNode and it doesn't retrieve siteMapNode elements that have empty URL attributes, but I do need to render them (just without a URL).

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

溺ぐ爱和你が 2024-08-22 18:46:59

要呈现具有空白 URL 的站点地图节点,只需从节点中完全删除 URL 属性即可。然后它将呈现,但不可单击(如果您使用安全修剪,请包含角色属性,例如 Roles =“*”或例如 Roles =“Admin”,因为没有可供授权的 URL。)

To render a site map node with a blank URL, simply remove the URL attribute altogether from the node. It will then render, but not be clickable (if you are using security trimming, include the roles attribute, e.g. roles="*" or e.g. roles="Admin" since there is no URL to authorize against.)

自我难过 2024-08-22 18:46:59

我不知道这是好还是坏做法。但一般来说,对于这样的要求,我确实使用字符串“#”作为空网址。它用于空 url 目的。

I do not know it's good or bad practice. But generally for such requirement I do use string "#" as empty url. It serves empty url purpose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文