MVC借助MvcSiteMapProvider实现站点地图_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MVC借助MvcSiteMapProvider实现站点地图

MVC借助MvcSiteMapProvider实现站点地图

 2014/6/15 23:24:06  Darren Ji  程序员俱乐部  我要评论(0)
  • 摘要:使用MvcSiteMapProvider可轻松实现站点地图,俗称"面包屑"。如图:通过NuGet,输入MvcSiteMapProvider搜索,并安装。在Mvc.sitemap中配置如下:<?xmlversion="1.0"encoding="utf-8"?><mvcSiteMapxmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0"enableLocalization="true"><
  • 标签:MVC 实现 Map item ide Sitemap APP

使用MvcSiteMapProvider可轻松实现站点地图,俗称"面包屑"。如图:

1

 

通过NuGet,输入MvcSiteMapProvider搜索,并安装。


在Mvc.sitemap中配置如下:

<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true">
  <mvcSiteMapNode title="Home" controller="Home" action="Index">
    <mvcSiteMapNode title="News" controller="News" action="Index" key="News">
      <mvcSiteMapNode title="Sports News" controller="News" action="Sports"/>
    </mvcSiteMapNode>
    <mvcSiteMapNode title="About" controller="About" action="Index"/>
  </mvcSiteMapNode>
</mvcSiteMap>


创建HomeController, Index方法以及对应的视图。
创建NewsController,Index方法和Sports方法,以及对应的视图。
创建AboutController, About方法,以及对应的视图。

 

在Views/Shared/_Layout.cshtml中:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/jquery")
</head>
<body>
    <div>
        @Html.MvcSiteMap().SiteMapPath()
        @RenderBody()
    </div>
</body>
</html>
发表评论
用户名: 匿名