【发布时间】:2014-01-10 03:20:18
【问题描述】:
我有一个 asp.net mvc 4 Web 应用程序。我使用 MvcSiteMapProvider 来制作我的菜单。 我在 mvcSiteMapNode 设置了可见性属性。喜欢:
<mvcSiteMapNode title="Verify Email" action="Verify" visibility="SiteMapPathHelper,!*" visiable="SiteMapPathHelper,!*"></mvcSiteMapNode>
Advanced Node Visibility with ISiteMapNodeVisibilityProvider
但我发现它不起作用。
然后我将 FilteredSiteMapNodeVisibilityProvider 添加到我的项目中进行测试。我将断点设置为“node.Attributes.ContainsKey("visibility")”,发现 ISiteMapNode 无法获取属性“visibility”。但是我尝试设置一个自定义属性(例如可见),它可以得到。
visibility属性怎么办??
【问题讨论】:
标签: asp.net asp.net-mvc mvcsitemapprovider asp.net-mvc-sitemap