1

我有一个网站的以下结构:

/产品/
    /详细信息/{ID}
       /详细信息/编辑/{ID}

它与大多数网站通常使用的 /products/edit 和 /products/details 方法略有不同,因为编辑链接仅在详细信息页面上可用。

我的问题是ASP.NET MVCSitemap不维护站点地图中的键。因此,当我在编辑页面上时,它会产生以下内容:

<a href="/Products">Products</a>
<a href="/Products/Details">Details</a>
<a href="/Products/Details/Edit/{id}">Edit</a>

而不是我期望的HTML:

<a href="/Products">Products</a>
<a href="/Products/{id}/Details">Details</a>
<a href="/Products/Details/Edit/{id}">Edit</a>

请注意,第二个链接中没有密钥。有没有简单的方法来解决这个问题?

4

2 回答 2

0

新版本 2.1.0 可能会解决此问题。检查http://mvcsitemapprovider.com

于 2010-08-26T13:08:43.813 回答
0

我自己发现这是当前版本 (1.0.1) 的一个问题——因为示例项目没有为带有 Ids 的父链接正确呈现 crumbtrail。更多细节在这里

于 2010-01-25T10:34:29.403 回答