asp.net-mvc – ASP.NET MVC SiteMap提供程序 – 如何在实际菜单中“隐藏”单个项目
发布时间:2020-05-24 09:45:16 所属栏目: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-identity – 如何本地化ASP.NET身份用户名和密码错
- asp.net-mvc – 使用cshtml页面的angularjs不是带有web api
- asp.net-mvc-3 – 是否可以在Javascript文件中使用razor语法
- asp.net – VirtualPathUtility.ToAbsolute()VS. Url.Conte
- asp.net – 如何使用HTML5电子邮件输入类型与服务器端.NET
- asp.net-mvc-2 – 我应该在我的MVC视图中使用Url.Content()
- ASP.Net RSS提要
- asp.net – 类似于CMS的Web应用程序帮助框架?
- asp.net – 使用jQuery以编程方式触发JavaScript中的事件
- 使asp.net应用程序符合IPv6标准
推荐文章
站长推荐
- 如何在ASP.NET中以程序方式模拟HTTP POST?
- asp.net – MVC5(VS2012)Identity CreateIdentit
- asp.net-mvc – 如何应用css类到mvccontrib网格
- asp.net vb用户控件在调用页面上引发一个事件
- ASP.NET WebAPI中的模拟和异步
- asp.net – 有没有理由不将pdb文件部署到生产Web
- asp.net-mvc-4 – 登录后WebSecurity.CurrentUse
- asp.net – IIS7中的SQL Server和Windows身份验证
- asp.net-mvc – ASP.NET MVC:Mock controller.U
- asp.net-mvc – ASP.NET MVC HandleError不工作(
热点阅读
