前一段时间,Insus.NET有分享一篇《激活当前视图菜单高亮呈现》http://www.cnblogs.com/insus/p/5287093.html 这篇只是同一控制器的菜单。

今天分享一篇,是随不同的控制器,呈现一个网站菜单导向。找到一个网站:http://www.engtek.com/services.html ,这个网站除了首页,其它子页均有一个菜单导向:

上图3个标记,它会随所进入的子页不同作相应的变化,标记#1显示菜单文本,标记#2,导航菜单,标记#3是背景图片。

一般情况之下,你在设计这网站这部分时,你每个子页放这段代码,拷贝与修改文字以及背景图片。

<section class="main-contents dot-overlay engtek-bg8 parallax" data-stellar-background-ratio="0.6"><div class="container"><div class="section-title section-title-style7 padding-top30"><h4 class="red-color">Services</h4><div class="breadcrumbs-container"><div class="container"><ul class="breadcrumb"><li><a href="index.html">Home</a></li><li><a href="services.html">Services</a></li><li class="active">New Product Introduction</li></ul></div></div></div></div></section> 

下面高亮部分是变化的部分:

或是较好的办法,每一个控制器下的视图做成一个部分视图。

不过上面的,均不是Insus.NET所想需要的。Insus.NET的做法只是在全站使用一个部分视图即可。如果这样实现的话,你得需要知道前当前请求的是哪一个控制器,哪一个视图。
没有关系,这个已经知道了:《获取当前视图名》http://www.cnblogs.com/insus/p/5283729.html 。

其实这都不是问题,问题是知道了控制器和视图名之后,还人得根据控制器名来获取该控制器下的所有视图(也就是子菜单)。

解决这个问题,Insus.NET使用了接口,反射等技术:

下是接口,可以根据你的实际情况,所使用的属性,方法等:

然后在每一个控制器或控制器Entity中实现这个接口:

最后可以部分视图可以这样写:

激活当前视图菜单高亮呈现 V2.0相关推荐

  1. djay Pro 2 Mac(DJ混音软件) v2.0.11激活版

    需要一款强大的Mac dj混音工具吗?djay Pro 2 是一款强大完整的DJ表演工具包.其独特的现代化界面是围绕与iTunes和Spotify的完美整合而构建的,可让您立即访问数百万首曲目.纯净的 ...

  2. matlab全安装多大_不理会其他,我只中意T20天正V2.0软件,激活安装教程在这里...

    大家好,我是本文的小编 '软妹',前几篇为大家分享了Proe系列软件的安装步骤,在设计三维设计领域Pro/E是现今主流的CAD/CAM/CAE软件一款软件,特别是在国内产品设计领域占据重要位置.在数控 ...

  3. portlet 2.0_Java Portlet规范V2.0(JSR 286)中有哪些新功能?

    Portlet是组件化的面向用户的应用程序,可创建某种标记. 该标记旨在与其他标记片段聚合到一个更大的应用程序中,例如,如图1所示的门户页面. 图1.一个样本门户页面 因此,可以将Portlet视为基 ...

  4. 阿里云控制台门户升级,V2.0 乘风破浪来了!

    简介:阿里云控制台门户2.0开辟场景化,跨产品"全局视角"资源管理利器. 针对多入口.碎片化的产品控制台导致用户使用成本上升的问题,阿里云控制台门户以工作场景为出发点,为中小企业级 ...

  5. CYQ.DBImport 数据库反向工程及批量导数据库工具 V2.0 发布[增加批量导出数据库脚本及数据库设计文档]...

    上次发布的:CYQ.DBImport V1.0的相关介绍:CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 本次发布的V2.0 版本,准备突击海外,下面为相关的介绍. 一:新版本2 ...

  6. APK Image Extractor(安卓APK图像提取) v2.0

    详细介绍 - [ APK Image Extractor(安卓APK图像提取) v2.0 ] APK Image Extractor(安卓APK图像提取)是一款能够从安卓APK文件中提取图片的软件,支 ...

  7. 无限互联iOS开发视频教程V2.0

    原文地址:无限互联iOS开发视频教程V2.0作者:天涯 视频网址: http://www.soku.com/t/nisearch/无限互联/_cid__time__sort_score_display ...

  8. ANA 2 优化版含预设 – Sonic Academy ANA 2 Bundle v2.0.94 WiN

    ANA2 Slate Bundle v2.0.94 WiN| 1.78 GB 一键安装优化版,已包含官方预设和第三方预设合集 我们高度期待的发布终于在这里!我们已经花费了数千个小时来重建和重新设计AN ...

  9. 不现实的“机器化软件人假设” v2.0与“容许自由的温和家长制”助推

    注意:本文已过时.请看最新版:2023-07-05修订版:不现实的"机器化软件人假设"v2.0与"容许自由的温和家长制"助推 https://zhuanlan. ...

最新文章

  1. 帧中继中配EIGRP(hub-spoke)
  2. 每日一皮:给老板演示刚做好的功能...
  3. Java后端简历模板,转疯了!
  4. 预加载显示图片的艺术
  5. 初识Python(1)__Python基础
  6. mysql双重分组没有值也要显示_mysql 统计数据,按照日期分组,把没有数据的日期也展示出来...
  7. xampp mysql是空的_xampp中修改mysql默认空密码(root密码)的方法分享
  8. SVC较好的介绍资料
  9. 用python画大白圣诞快乐呦
  10. ASP.NET MVC 企业级实战 —— 创建用户权限管理范例程序(三)
  11. 联想用u盘重装系统步骤_练习联想使用u盘重装win7教程
  12. 【C语言小游戏】答题系统
  13. c语言里的u代表什么_c语言中的 %u 什么意思啊?
  14. js 对象中添加新属性
  15. (翻译)Understanding Convolutional Neural Networks for NLP
  16. 并发编程之并发包详解
  17. 微软集群服务(MSCS)
  18. 2019年5月7日公布的全国水质排行榜_全国城市水质排名一览表
  19. 二叉树的镜像——《剑指offer》
  20. 微信自带的翻译功能,让你与外国朋友轻松沟通

热门文章

  1. 《深入理解Spring Cloud与微服务构建》出版啦!
  2. 图解GPT-2(完整版)!
  3. 实践指南 | 用PyTea检测 PyTorch 中的张量形状错误
  4. 让手机跑SOTA模型快8倍!Facebook AI开源最强全栈视频库:PyTorchVideo!
  5. Python这么慢,为啥大公司还在用?
  6. TensorFlow全球下载量破1亿,Jeff Dean激动不已,但网友却不给面子
  7. 分组表管理之获取用户组表列表数据
  8. RESTful之过滤Filtering
  9. Numpy的基本操作
  10. Matplotlib常见图形绘制(折线图、散点图、柱状图、直方图、饼图)