如何用ASP.NET MVC构建长尾关键词式的树形导航菜单?

2026-03-30 10:290阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3106个文字,预计阅读时间需要13分钟。

如何用ASP.NET MVC构建长尾关键词式的树形导航菜单?

在处理大量分类及导航需求时,树形导航菜单尤其适用。例如,在汽车之家网页上:页面主要分为两部分,左侧是导航菜单,右侧展示对应内容。目前,我们在ASP.NET MVC 4环境下临时实施一导航菜单。

在需要处理很多分类以及导航的时候,树形导航菜单就比较适合。例如在汽车之家上:

页面主要分两部分,左边是导航菜单,右边显示对应的内容。现在,我们就在ASP.NET MVC 4 下临摹一个,如下:

实现的效果包括:
1、点击导航菜单上的品牌,左侧显示该品牌下的所有车型。
2、点击导航菜单上的车系,左侧显示该车系下的所有车型。
3、点击左侧上方的字母导航,锚点跳到导航菜单的对应部分。
4、页面加载完毕,显示所有品牌和车系,即树形导航完全展开。
5、点击导航菜单上的品牌,收缩或展开对应的车系,收缩时,品牌前面图标为+号,展开时,品牌前面的图片为-号。

源码部分,在这里。

思路呢?

页面分成左右2部分,使用Bootstrap轻松实现:

<div class="row"> <div class="col-md-2 col-lg-2 col-sm-2"> </div> <div class="col-md-10 col-lg-10 col-sm-10"> </div> </div>

左侧最上方的字母导航,被放在一个div中,页面加载的时候向控制器动态请求。

品牌上方的字母归类,比如奥迪上方的字母A,实际上是一个div。

品牌和车系放在了ul中,比如奥迪品牌以及奥迪下的奥迪A4和奥迪A6车系。

阅读全文

本文共计3106个文字,预计阅读时间需要13分钟。

如何用ASP.NET MVC构建长尾关键词式的树形导航菜单?

在处理大量分类及导航需求时,树形导航菜单尤其适用。例如,在汽车之家网页上:页面主要分为两部分,左侧是导航菜单,右侧展示对应内容。目前,我们在ASP.NET MVC 4环境下临时实施一导航菜单。

在需要处理很多分类以及导航的时候,树形导航菜单就比较适合。例如在汽车之家上:

页面主要分两部分,左边是导航菜单,右边显示对应的内容。现在,我们就在ASP.NET MVC 4 下临摹一个,如下:

实现的效果包括:
1、点击导航菜单上的品牌,左侧显示该品牌下的所有车型。
2、点击导航菜单上的车系,左侧显示该车系下的所有车型。
3、点击左侧上方的字母导航,锚点跳到导航菜单的对应部分。
4、页面加载完毕,显示所有品牌和车系,即树形导航完全展开。
5、点击导航菜单上的品牌,收缩或展开对应的车系,收缩时,品牌前面图标为+号,展开时,品牌前面的图片为-号。

源码部分,在这里。

思路呢?

页面分成左右2部分,使用Bootstrap轻松实现:

<div class="row"> <div class="col-md-2 col-lg-2 col-sm-2"> </div> <div class="col-md-10 col-lg-10 col-sm-10"> </div> </div>

左侧最上方的字母导航,被放在一个div中,页面加载的时候向控制器动态请求。

品牌上方的字母归类,比如奥迪上方的字母A,实际上是一个div。

品牌和车系放在了ul中,比如奥迪品牌以及奥迪下的奥迪A4和奥迪A6车系。

阅读全文