当前位置:编程学习 > C#/ASP.NET >>

关于MVC4 Shared/_Layout.cshtml 模版的问题

比如Shared/_Layout.cshtml 这是模版页,自如我做一个后台管理的程序,页面风格都是一样的,上面有一行按钮(比如:用户管理,系统设置,报表管理),左侧也有一排按钮,比如我点击“用户管理”的时候,让它的颜色凸出一些,让左侧的呈现的按钮都是和“用户管理”相关的按钮(比如:添加新用户,用户列表,用户日志),当我点“系统设置”,系统设置的颜色加深,左侧显示诸如“网站设置,系统字典设置”之类按钮,该如何实现呢? --------------------编程问答-------------------- 用ViewBag传递当前页标题,Layout页和它对比,相同就高亮。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
用ViewBag传递当前页标题,Layout页和它对比,相同就高亮。


在所有试图页面加ViewBag,感觉好麻烦,有没有简洁点的方法??? --------------------编程问答-------------------- 这个跟viewbag无关吧,你自己在模板页实现的功能,而且这个就是js而已。 --------------------编程问答--------------------
引用 3 楼 sunshuang1s 的回复:
这个跟viewbag无关吧,你自己在模板页实现的功能,而且这个就是js而已。


感觉判断 Request.Path 当前是那个页面,再根据这个值,高亮相应的按钮,觉得怎么样? --------------------编程问答--------------------
引用 4 楼 YourBer 的回复:
Quote: 引用 3 楼 sunshuang1s 的回复:

这个跟viewbag无关吧,你自己在模板页实现的功能,而且这个就是js而已。


感觉判断 Request.Path 当前是那个页面,再根据这个值,高亮相应的按钮,觉得怎么样?


为什么?直接js点击改一下高亮就好了,为什么要传回后台,我不懂。 --------------------编程问答--------------------
引用 5 楼 sunshuang1s 的回复:
为什么?直接js点击改一下高亮就好了,为什么要传回后台,我不懂。


没有用IFrame,当点击之后,路径变了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,