【问题标题】:MvcSiteMapProvider visibility doesn't workMvcSiteMapProvider 可见性不起作用
【发布时间】: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


    【解决方案1】:

    这是 v4.4.7 中的一个错误,已在 v4.4.8 中修复(请参阅 issue #262)。

    如果您升级,问题应该会消失。但是,如果您仍有问题,请打开new issue @ Github

    【讨论】:

    • 你能帮我解决this的问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2012-05-01
    • 2012-12-17
    • 1970-01-01
    • 2016-01-09
    • 2021-02-27
    • 2013-05-01
    相关资源
    最近更新 更多