私はサイトに次の構造を持っています:
/製品/ /詳細/{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>
2 番目のリンクにはキーがないことに注意してください。これを修正する簡単な方法はありますか?