MvcSitemapProvider 不显示级别 4
MvcSitemapProvider doesn't show level 4
我的面包屑仅显示 3 层深。
第 4 级是空节点列表(在 SiteMapPathHelperModel 中)。
我错过了一些配置吗?
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMapNode title="Board" area="board" controller="menu" action="index">
<mvcSiteMapNode title="Members" area="board" controller="Board" action="index">
<mvcSiteMapNode title="New" area="board" controller="Board" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="Board" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Groups" area="board" controller="group" action="index">
<mvcSiteMapNode title="New" area="board" controller="group" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="group" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="group" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Responsabilities" area="board" controller="responsability" action="index">
<mvcSiteMapNode title="New" area="board" controller="responsability" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="responsability" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="responsability" action="details" />
</mvcSiteMapNode>
</mvcSiteMapNode>
...
由于您没有 post 任何路线或 URL,我无法具体告诉您您错过了什么。但是,您很可能缺少 "create"、"edit" 和 "details" 节点的 "id" 参数(或您决定调用它的任何名称)。
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" preservedRouteParameters="id" />
请参阅 working demo titled "MvcSiteMapProvider-Forcing-A-Match" and the related article,其中显示了如何正确嵌套节点以进行 CRUD 操作以及如何在使用此方法时修复显示。
我的面包屑仅显示 3 层深。 第 4 级是空节点列表(在 SiteMapPathHelperModel 中)。 我错过了一些配置吗?
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMapNode title="Board" area="board" controller="menu" action="index">
<mvcSiteMapNode title="Members" area="board" controller="Board" action="index">
<mvcSiteMapNode title="New" area="board" controller="Board" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="Board" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Groups" area="board" controller="group" action="index">
<mvcSiteMapNode title="New" area="board" controller="group" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="group" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="group" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Responsabilities" area="board" controller="responsability" action="index">
<mvcSiteMapNode title="New" area="board" controller="responsability" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="responsability" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="responsability" action="details" />
</mvcSiteMapNode>
</mvcSiteMapNode>
...
由于您没有 post 任何路线或 URL,我无法具体告诉您您错过了什么。但是,您很可能缺少 "create"、"edit" 和 "details" 节点的 "id" 参数(或您决定调用它的任何名称)。
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" preservedRouteParameters="id" />
请参阅 working demo titled "MvcSiteMapProvider-Forcing-A-Match" and the related article,其中显示了如何正确嵌套节点以进行 CRUD 操作以及如何在使用此方法时修复显示。