2

我有一个可以采用可选 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 参数?

谢谢,达菲

4

1 回答 1

3

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

于 2011-09-24T20:08:35.030 回答