【问题标题】:MvcSiteMapProvider with [Route]带有 [Route] 的 MvcSiteMapProvider
【发布时间】:2014-02-09 07:21:02
【问题描述】:

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

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

站点地图节点如下所示:

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

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

仅针对第一条路线显示面包屑。
我该如何纠正这个问题?

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

我使用的是 4.4.10 版

【问题讨论】:

    标签: mvcsitemapprovider


    【解决方案1】:

    错误 (4.4.10)

    嗨,
    我发现这是 4.4.10 版本中的一个错误。
    它在今天 nuget 上可用的版本中正常工作。 4.4.12.

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

    谢谢
    问候
    克雷格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 2019-12-26
      相关资源
      最近更新 更多