zoukankan      html  css  js  c++  java
  • MVC借助MvcSiteMapProvider实现站点地图

    使用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>
  • 相关阅读:
    .NET 内存分配笔记
    MYSQL知识点
    NOPI导入导出
    【链接】各类学习资源
    【原创】重绘winform的GroupBox
    高仿淘宝滑动验证码插件
    Winform窗体控件级权限处理
    .NET中的Func委托用法
    关于IBatisNet的配置文件中数据库连接字符串加密处理
    Oracle连接字符串大全
  • 原文地址:https://www.cnblogs.com/darrenji/p/3789916.html
Copyright © 2011-2022 走看看