我使用MvcSiteMapProvider僅用於在我身邊顯示BreadCrumb。我在我的應用程序中使用CRUD屏幕有多個主人(特別是27)。每個主人都有一個控制器,具有索引,創建,編輯,詳細和刪除操作。 我不想在每個動作的細節麪包屑,只有控制器是足夠的。 如
1.組織設置:
- 科集團
*部門
- 項目組
*項目
- 等團體我可以爲多個操作配置一個MvcSiteMapProvider節點嗎?
現在,當我配置MvcSiteMapProvider XML網站地圖,我需要這樣的事
<mvcSiteMapNode title="Department Group" controller="DeptGrp" action="*">
<mvcSiteMapNode title="Department" controller="department" action="*" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Project Group" controller="PrjGrp" action="*">
<mvcSiteMapNode title="Project" controller="project" action="*" />
</mvcSiteMapNode>
但是,MvcSiteMapProvider確實允許動作名稱爲「*」。它需要具體。如何在控制器上配置地圖,何時在節點選擇中發揮任何重要作用,在sitemaphelper中顯示breadcrumb?
我用它顯示麪包屑
@Html.MvcSiteMap().SiteMapPath()