asp.net mvc和css:选择时突出显示菜单选项卡
发布时间:2020-12-16 04:17:00 所属栏目: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-mvc – 有没有合理的大型Web应用程序(例如1M页面浏
- asp.net-mvc – ASP.NET MVC验证的唯一性
- asp.net-mvc-3 – ExpandoObject,匿名类型和Razor
- 使用SWFUpload无刷新上传图片
- asp.net – 在做TDD时如何最好地创建一个测试数据库?
- asp.net-mvc – 带密码的.NET核心分布式Redis缓存
- asp.net – Objectdatasource和Gridview:排序,分页,过滤
- asp.net-mvc – 如何调试此错误:’无法找到iisexpress.exe
- asp.net-mvc-4 – 在常规MVC项目中使用breeze而不是spa
- 使用ASP.NET成员资格提供程序的现成安全令牌服务(STS)?
推荐文章
站长推荐
- asp.net – 如何在EnableSessionState =“False”
- asp.net-mvc – 任何潜在的安全风险设置,打开rel
- wcf – OData是否违反了关注点?
- 是否有开源的Asp.net会员管理GUI(如netwebadmin,
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗
- asp.net-mvc – 我可以在Razor视图中访问C#枚举吗
- ASP.NET:它是否涉及Active X?
- asp.net-mvc – 从递归模型创建表单
- asp.net-web-api – WEB API OnAuthorization被称
- Asp.Net Web API和WCF服务有什么区别?
热点阅读