¿Hay una manera mejor de hacer esto?asp.net mvc y css: Tener la pestaña del menú permaneciendo resaltada en la selección
Tengo un método de extensión de ayuda HTML que comprueba si el menú de la pestaña actual es el seleccionado y luego elige la clase .selected css o no. Pongo el enlace html.IsSelected en cada li como
<li class="<%=Html.IsSelected(string a, string b)%>" >
donde a es el nombre de la ficha y B se asigna ViewData.
¿Está limpio o hay una manera mejor?
eso es lo que más o menos lo que hice, usé ViewData para asignar clases. ¿Diría que la solución java es más eficiente o mejor por algún motivo en particular? – zsharp
El uso de la solución javascript evita tener que agregar código a cada acción para establecer la pestaña correcta, aunque supongo que podría obtener básicamente lo mismo al implementar en OnActionExecuting. La desventaja de usar javascript es que está roto si JavaScript está desactivado. – tvanfosson
Si tengo más de cinco elementos de menú y subelementos, ¿cómo puedo usar su respuesta? –