asp.net-mvc – ASP.NET MVC SiteMap提供程序 – 如何在实际菜单
发布时间:2020-12-16 04:36:39 所属栏目:asp.Net 来源:网络整理
导读:我在一个项目中使用ASP.NET MVC SiteMap提供程序,它运行良好.我正在努力想弄清楚如何隐藏菜单项.我想隐藏在全局导航中显示的菜单项是我的“站点地图”页面.现在我知道在mvcSiteMapNode上有一些叫做VisibilityProvider的东西 – 但我似乎无法弄清楚如何让它工
我在一个项目中使用ASP.NET MVC SiteMap提供程序,它运行良好.我正在努力想弄清楚如何隐藏菜单项.我想隐藏在全局导航中显示的菜单项是我的“站点地图”页面.现在我知道在mvcSiteMapNode上有一些叫做VisibilityProvider的东西 – 但我似乎无法弄清楚如何让它工作.
解决方法
首先,我建议您阅读此Wiki页面:
Creating a Custom SiteMapNodeVisibilityProvider.然后,对于指向您的站点地图页面的特定节点,请以这种方式声明:
<mvcSiteMapNode title="Site Map" controller="Home" action="Map" visibility="false" /> 现在,在实现IsVisible方法(在上面链接的wiki页面中显示)时,您可以这样做: string visibility = mvcNode["visibility"]; // Is a visibility attribute specified? if (!string.IsNullOrEmpty(visibility)) { isVisible = Convert.ToBoolean(mvcNode["visibility"]); if (!isVisible) { return false; } } return true; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ASP .NET MVC中的TinyMCE Spellchecker
- asp.net-mvc – 我应该在ASP.NET MVC项目中将类文件存储在哪
- 在对ASP.NET MVC Action的AJAX请求期间有网络请求超时时会发
- asp.net-mvc – jwt令牌多租户
- asp.net-mvc – 限制一段时间内的用户帐户注册数量?
- asp.net-mvc – 在MVC 5应用程序中使用autofac in为SignalR
- asp.net – 使用Web.Config转换插入多个项目
- asp.net – CSS更改不反映在网站上
- 集成EntLib实现ASP.NET MVC的异常处理
- asp.net-mvc – 在活动的SignalR连接期间更改用户身份 – 如
推荐文章
站长推荐
- asp.net-mvc-3 – 定义WebActivator.PreApplicat
- asp.net – 禁用Durandal内联样式
- asp.net-mvc-3 – 如何在MVC3自定义编辑器模板中
- asp.net – 通过responseMode =“ExecuteURL”清
- .net – 优雅的foreach – 在Razor构建
- asp.net-mvc-3 – Appharbor URL中的端口号导致页
- asp.net-mvc-2 – 如何格式化内联剃刀变量
- asp.net – 如何让网站支持Windows Live Writer?
- asp.net-mvc – 如何在窗体发布后检查我的视图中
- asp.net-mvc – MVC反伪造令牌如何在Web服务器重
热点阅读