我有一个ASP.NET MVC 4 Web应用程序。我使用mvcsitemappider制作菜单。 我在mvcsitemapnode设置了可见性属性。喜欢:

 <mvcSiteMapNode title="Verify Email" action="Verify" visibility="SiteMapPathHelper,!*" visiable="SiteMapPathHelper,!*"></mvcSiteMapNode>
.

高级节点可见性与isitemapnodevisibilityprovider

但我发现它不起作用。

然后我将FilteredSitemapNodevisibilyProvider添加到我的测试项目中。我将一个断点为“node.attributes.containskey(”可见性“)”,找到的IsItemapNode无法获得属性“可见性”。但我试图设置自定义属性(例如可见),可以得到。

如何为可见性属性进行?

有帮助吗?

解决方案

这是v4.4.7中的一个错误,它在 v4.4.8 (见问题#262 )。

如果升级,问题应该消失。但是,如果您仍然存在问题,请打开一个新问题@ github

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top