asp.net mvc和css:选择时突出显示菜单选项卡
发布时间:2020-05-24 13:34:50 所属栏目:asp.Net 来源:互联网
导读:有一个更好的方法吗? 我有一个HTML帮助扩展方法,检查当前选项卡菜单是否是所选的菜单,然后选择.selected css类.我把html.IsSelected链接放在每个li中 li class=%=Html.IsSelected(string a, string b)% 其中a是选项卡名称,b是分配的ViewData. 这是干净还是有
|
有一个更好的方法吗? 我有一个HTML帮助扩展方法,检查当前选项卡菜单是否是所选的菜单,然后选择.selected css类.我把html.IsSelected链接放在每个li中 <li class="<%=Html.IsSelected(string a,string b)%>" > 其中a是选项卡名称,b是分配的ViewData. 这是干净还是有更好的方法? 解决方法如果您可以使用javascript解决方案,请查看 jQuery UI Accordion插件如何处理此问题.实际上,您可以通过在加载页面时检查请求URL来选择基于控制器的突出显示的选项卡.或者,您可以为与选项卡的类值对应的每个选项卡设置ViewBag项.将当前选项卡的值设置为活动的css类,将其他值设置为空(或其默认值).然后你可以使用: <li id="HomeTab" class="<%= ViewBag.HomeTabClass %>" /> <li id="OtherTab" class="<%= (string)ViewBag.OtherTabClass %>" /> 然后,在控制器中,您将为ViewData变量设置正确的值. ViewBag.HomeTabClass = "tab activeTab"; ViewBag.OtherTabClass = "tab"; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET中没有会话状态的用户身份验证
- asp.net-mvc – 处理CORS预检请求到ASP.NET MVC操作
- asp.net – GridView在行选择后滚动回到顶部
- asp.net – 配置IIS服务器使用Aurelia框架并推送状态
- asp.net – Visual Studio无法在IIS中创建网站
- asp.net – 在ashx文件中,我可以设置返回文件的文件名吗?
- asp.net – 将linq连接到sql datacontext到业务层中的httpc
- 在ASP.Net应用程序中,我可以获得请求包含哪些安全协议(SSL3
- asp.net-mvc – 如何用asp.net mvc 3和ListBoxFor显示多个选
- asp.net-mvc – 路由:如何在url中隐藏动作名称?
推荐文章
站长推荐
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewMo
- 在ASP.NET或ASP.NET MVC中生成管理界面
- asp.net – 依赖关系未安装在Visual Studio中
- asp.net-mvc – 为什么InitializeSimpleMembersh
- asp.net – IIS 7禁用“需要SSL”
- asp.net-mvc – 2010初学者指南流利的nHibernate
- asp.net-core – 从ASP.NET Core MVC Web应用程序
- asp.net – 与web.config中的targetFramework相关
- asp.net-mvc – ASP.NET MVC 5中的级联下拉列表
- asp.net-mvc – MVC 4 – 更优雅的方式编辑项目的
热点阅读
