gpt4 book ai didi

asp.net - MvcSiteMapProvider 包含额外的路由值

转载 作者:行者123 更新时间:2023-12-04 06:16:36 25 4
gpt4 key购买 nike

我有一个可以采用可选 id 参数的操作方法。

 public ActionResult Details(int id = 0) {...}

以及一个应该链接到具有空 ID 的操作方法的站点节点。
<mvcSiteMapNode title="This Object" controller="MyController" action="Details" />

不幸的是,事情并没有按预期进行。大多数情况下,生成的链接是/MyController/Details,但如果我当前在“/MyContoller/Details/99”中,则生成的链接是/MyContoller/Details*/99*。

问题:如何让 mvcSiteMapNode 在生成链接时忽略 id 参数?

谢谢,
达菲

最佳答案

我没有意识到我可以向 mvcsitemapnode 添加随机的额外参数。 (Mvcsitemap 很棒,但文档可以做的不仅仅是重复每个函数的名称......)我最终只是传入了一个参数,该参数有效地用中性值覆盖了“99”。可能不是最漂亮的方法,但解决了问题。

关于asp.net - MvcSiteMapProvider 包含额外的路由值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7153912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com