Ich verwende ein & lt;% foreach ...% & gt; Schleife, um eine Sammlung von Elementen auf meiner Website aufzulisten.
Ich möchte eine andere Hintergrundfarbe für den Stil alternierender Zeilen in meiner Liste hinzufügen. Ich habe einen Weg gefunden, dies zu tun, aber ich bin nicht damit zufrieden, da es wie ein Hack aussieht.
Hier ist, was ich getan habe, um es bis jetzt zu lösen:
%Vor%Gibt es eine Best Practice, die ich vermisse, die Leute für dieses Szenario in ASP.NET MVC verwenden?
Wenn Sie die gewagten Typen sind, die in CSS3 eintauchen wollen
%Vor% Wenn Sie es sauberer machen möchten, würde ich empfehlen, eine benutzerdefinierte HtmlHelper
Erweiterung zu schreiben. Ich würde jQuery nicht verwenden, wie es stu42 vorschlägt, einfach weil ich Javascript nur wegen seines Verhaltens ansehen möchte. Idealerweise und hoffentlich in nicht allzu ferner Zukunft würden Sie für diesen Zweck reines CSS verwenden. Bis dahin würde ich es im Markup belassen, wie du es gerade machst, aber mit einer Erweiterung, die die Logik handhabt und sie aus dem aspx herauszieht.
Tags und Links asp.net-mvc html jquery stylesheet