带[Route]的MvcSiteMapProvider

时间:2014-02-09 07:21:03

标签: mvcsitemapprovider

我有一个带有此签名的控制器方法。

[Route("clients/{_pmcp?}")]
public ActionResult ClientList(PartyBillingListModel model)

站点地图节点如下所示:

<mvcSiteMapNode title="Clients" controller="Client" action="ClientList" area="my" preservedRouteParameters="_pmcp" cacheResolvedUrl="false">

网址看起来像这样。 末尾的可选数字代表页面 只有第一个网址被识别为属于控制器方法。

仅在第一条路线上显示了面包屑 我该如何纠正?

http://localhost:37959/my/clients
http://localhost:37959/my/clients/1
http://localhost:37959/my/clients/2

我使用的是版本4.4.10

1 个答案:

答案 0 :(得分:0)

错误(4.4.10)

您好,
我发现这是4.4.10版本中的一个错误 它在今天的nuget版本中正常运行。 4.4.12。

这可能与此拉取请求有关:https://github.com/maartenba/MvcSiteMapProvider/pull/273

感谢
问候
克雷格