asp.net MVC5 sitemap 的使用
来源:互联网 发布:淘宝网有解封dnf的吗 编辑:程序博客网 时间:2024/04/28 19:49
1. 安装Nuget package
2. 打开 mvc.sitemap 添加以下代码:
<?xml version="1.0" encoding="utf-8" ?><mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0" xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd"><mvcSiteMapNode title="General" key="General" url="General"> <mvcSiteMapNode title="About" controller="Home" action="About"/> <mvcSiteMapNode title="Contact" controller="Home" action="Contact"/> <mvcSiteMapNode title="Home" controller="Home" action="Index"/> </mvcSiteMapNode></mvcSiteMap>
3. 在_Layout.cshtml中遍历mvc sitemap:
<!--Only for demo--> <ul class="nav"> @{ var childSettings = Html.MvcSiteMap().SiteMap.FindSiteMapNodeFromKey("General"); var currentNode = Html.MvcSiteMap().SiteMap.CurrentNode; foreach (var node in childSettings.ChildNodes) { var active = ""; if (currentNode != null && (currentNode.Equals(node) || currentNode.IsDescendantOf(node))) { active = "active"; } <li class="@active"> <a href="@node.Url">@Html.DisplayFor(x => node.Title)</a> </li> } } </ul>
0 0
- asp.net MVC5 sitemap 的使用
- asp.net mvc5中spring.net的配置和使用
- ASP.NET MVC5----了解我们使用的@HTML帮助类
- 使用LINQ查询ASP.NET中的Sitemap
- 2010asp.net中siteMap的配置
- asp.net中sitemap的简单实用
- ASP.NET MVC5使用Area区域
- Asp.net SiteMap & Breadcrumb
- ASP.NET MVC5修改namespace的问题
- ASP.NET MVC5+MySql使用ASP.NET 身份验证
- asp.net mvc5 安装
- ASP.net MVC5 简介
- 在ASP.NET MVC 上使用Web.sitemap
- ASP.NET MVC5 新特性:Attribute路由使用详解
- ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用
- ASP.NET MVC5 新特性:Attribute路由使用详解
- asp.net mvc5中使用缓存依赖SqlCacheDependency
- 【MVC5】1.开始使用ASP.NET MVC 5
- PL/SQL学习笔记
- Introduction to Java Programming编程题3.22<判断点是否在圆内>
- Torch7 Serialization
- servlet设置缓存时间以及文件的下载
- 导入PCH文件,报错C99
- asp.net MVC5 sitemap 的使用
- Android重力感应飘树叶,晃动掉元宝
- 浅谈HTTP中Get与Post的区别
- 一致性选择
- 2015-8-19数据结构学习-哈夫曼树
- TCP 的那些事儿(上)
- 树链剖分
- 操作系统——面试知识点精华
- gold coin1+2+2+3+3+3+4+4+4+4+。。。。