Czy jest lepszy sposób na zrobienie tego?asp.net mvc i css: Po zaznaczeniu karty menu przy wyborze
Mam metodę rozszerzenia helper HTML, która sprawdza, czy bieżące menu karty jest wybrane, a następnie wybiera .selected css class, czy nie. Umieściłem link html.IsSelected w każdym li jako 01, gdzie a jest nazwą karty, a b jest przypisaną ViewData.
Czy to jest czyste czy jest lepszy sposób?
to właśnie to co zrobiłem, użyłem ViewData do przypisania klasy. Powiedziałbyś, że rozwiązanie Java jest wydajniejsze lub lepsze z jakiegoś konkretnego powodu? – zsharp
Korzystanie z rozwiązania javascript uniemożliwia dodanie kodu do każdej akcji, aby ustawić poprawną kartę, chociaż prawdopodobnie można uzyskać to samo, wdrażając w OnActionExecuting. Wadą stosowania javascript jest to, że jest on uszkodzony, gdy javascript jest wyłączony. – tvanfosson
Jeśli mam więcej niż pięć pozycji menu i podpunkt, w jaki sposób mogę użyć Twojej odpowiedzi? –