ASP.NET MVC - 简单面包屑(站点地图)

2024-01-08

我开发了一个 ASP.NET MVC 2 应用程序,我想在每个页面中放置一个简单的面包屑(站点地图),如下所示:

首页 > 电影 > 详情

它等于 URL:http://localhost/home/movies/details http://localhost/home/movies/details

我怎样才能实现它?我想把它放在我的主页中。

Thanks!


我建议使用MVC站点地​​图提供者 http://nuget.org/List/Packages/MvcSiteMapProvider-MVC3。它以 NuGet 包的形式提供。

它可用于生成面包屑(您可能会询问)和站点地图。

MvcSiteMapProvider 正如其名 意味着 ASP.NET MVC SiteMapProvider 的实现 ASP.NET MVC 框架。针对 ASP.NET MVC 2,它提供站点地图XML 功能和互操作性 使用经典的 ASP.NET 站点地图 控件,例如 SiteMapPath 控件 用于渲染面包屑和菜单 控制。

基于区域、控制器和操作 方法名称而不是硬编码的 URL 参考文献,站点地图节点是 完全动态的基于 应用程序中使用的路由引擎。 ASP.NET MVC 的动态特性 在MvcSiteMapProvider中如下: 有很多可扩展性 允许您扩展的点 提供的基本功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC - 简单面包屑(站点地图) 的相关文章

  • VS 2008 Web 部署 - 防止文件夹被删除

    我有一个 ASP NET MVC 2 项目 该项目是使用 Web 部署项目 Visual Studio 2008 构建和部署的 该网站的根目录中有一个上传文件夹 用户生成的图像将保存到其中 每当构建运行 使用 team city 时 上传文
  • 每5秒刷新一次表数据

    我目前正处于设计阶段 想知道如何每 5 秒更新一个表 我的表将显示从我的模型返回的只读数据 通常我的观点就是 table table HTML 然后是 foreach 循环来写出数据 然而 因为我想每 5 秒刷新一次整个表 所以我不确定如何
  • 如何将 ShortDate 字符串格式与 Html.TextBoxFor 一起使用

    使用带有 MVC2 的实体框架 我有一系列日期文本框 我想以短日期格式显示模型中的数据 但我必须使用 Html TextBoxFor 才能使更新代码正常工作 尝试使用 HTML Textbox 数据永远不会保存到模型中 我已经尝试操作字符串
  • Django站点地图索引分页URL格式

    我创建了一个站点地图索引 https docs djangoproject com en dev ref contrib sitemaps creating a sitemap index对于我的 Django 站点 因为我有超过 50k
  • 如何在迭代器内使用 Html.DisplayFor ?

    I am lovingMVC 2 整个事情非常适合网络 然而 有一项功能我无法从Html DisplayFor 功能 lt Page Inherits ViewPage
  • CSS 背景图像拒绝在 ASP.Net MVC 中显示

    我在 ASP NET MVC 2 应用程序中显示背景图像时遇到问题 目前 在 Views Shared Site master 中 我将样式表的链接设置为 Content Site css gt rel stylesheet type te
  • “无法开始调试”-VS2010 ASP.NET MVC 2

    我只能使用 VS2010 和 ASP NET MVC2 启动一次调试会话 当我结束第一个会话并尝试启动另一个会话时 我可以看到 无法开始调试 没有其他消息 我使用 Visual Studio Development Server 而不是 I
  • 有人使用自定义 ViewMasterPage 吗?

    最近 当我构建我的 ASP NET MVC 应用程序时 我倾向于在我的母版页中始终需要计算 格式化和配置许多项目 其中一些项目包括 我喜欢将特定的类附加到 body 标记 就像 WordPress 那样来帮助我的 CSS 解决问题 我通常会
  • asp.net mvc 镜像路径和虚拟目录

    我知道这必须是重复的 但我一直在翻阅大量有关此的信息 但无法使其发挥作用 我正在尝试让一个网站在客户端的服务器上运行 并且他们将该网站安装在虚拟目录中 我本地没有这个设置 所以我在这里盲目飞行 我正在尝试建立一条通往图像的路径 用于 Fac
  • Silverlight、RIA 服务、MVC2P2 = 无数据

    我在升级当前项目以使用 RIA 服务时遇到问题 我添加了所有必要的 web config 更改 但仍然没有运气 我一切都编译得很好 但是当我使用数据上下文点击页面时 我收到错误 我用 fiddler 进行了调试 并且在其中一个请求上收到了
  • 在asp.net MVC中不使用LabelFor Helper获取DisplayName属性

    检索模型中项目的显示名称属性的最佳方法是什么 我看到很多人使用 LabelFor 助手来处理所有事情 但如果我只想列出数据 则标签不合适 如果我只想将其打印出来 比如说一个段落 是否有一种简单的方法可以获取名称属性 p p p 显然 为了避
  • 如何对我的自定义验证属性进行单元测试

    我有一个自定义的 asp net mvc 类验证属性 我的问题是如何对其进行单元测试 测试类是否具有该属性是一回事 但这实际上并不能测试其中的逻辑 这就是我想测试的 Serializable EligabilityStudentDebtsA
  • 如何在 ASP.NET MVC 中使用 Html.Action() 将参数传递给 Action?

    我一直在使用Html Action ActionName ControllerName 跨控制器调用子操作 而无需在 Views Shared 中拥有视图 这对于显示会话或 cookie 信息等内容非常有效 我不只是访问 cookie 而是
  • asp.net mvc html 属性没有值

    我正在尝试根据 HTML5 规范创建一个隐藏表单 其中隐藏属性在没有值的情况下使用 现在我不知道如何将其强制到 asp net mvc 中 上面的方法不能编译 Compiler Error Message CS0103 The name h
  • nginx/mono 2.8 上的 ASP.Net MVC 2

    我正在尝试在 Linux 环境上设置 ASP Net MVC 2 应用程序 我在 VirtualBox 上安装了 Ubuntu 10 10 然后从源安装了 Mono 2 8 之后我安装了 nginx 并按照建议进行配置here http w
  • Ajax 长轮询无法正常工作

    我正在 MVC 2 中使用长轮询开发一个简单的陌生人聊天应用程序 如果我在不同的浏览器中打开应用程序 它在我的开发机器上工作正常 我的意思是 如果我在 IE 和 mozilla 中加载应用程序 它工作正常 如果我在浏览器的两个选项卡 例如
  • 在 MVC 2 编辑器模板中正确注册 JavaScript 和 CSS

    如何在 ASP NET MVC 2 RTM 编辑器模板中正确注册 javascript 块 我所处的具体场景是我想使用Dynach JSCal2 日期时间选择器 http www dynarch com projects calendar
  • 使用 Ninject 2 在基本控制器中进行属性注入

    我的 Global aspx 中有以下代码 protected override void OnApplicationStarted AreaRegistration RegisterAllAreas RegisterRoutes Rout
  • 将 xml 发送到 ASP.NET MVC 操作方法参数

    是否可以将 POX 普通旧 xml 发送到操作中 并让该操作为您执行到对象的模型绑定 我见过使用 JSON 完成此操作 但没有看到任何人使用 xml 完成此操作 考虑做类似的事情 但是使用 JSON 我想你也可以使用动作过滤器属性 http
  • 单选按钮更改事件

    我有 2 个单选按钮 例如 ID 和名称

随机推荐