Ich versuche, eine sehr einfache Ansicht mit der Razor-Syntax in MVC3 zu erstellen, aber es scheint, dass ich die Syntax nicht richtig bekommen kann.
Ich habe eine einfache Tabelle wie diese
%Vor%Wenn ich die und if-Anweisung einfüge, erhalte ich diesen Fehler
Im using-Block fehlt ein abschließendes "}" -Zeichen.
Wenn ich versuche, diese beiden Tags zu umbrechen, bekomme ich stattdessen diesen Fehler:
Das "tr" -Element wurde nicht geschlossen.
Ihr </tr><tr>
vermasselt den "Fluss" des HTML / Code-Mix.
Sie schließen das tr-Tag auf einer anderen Ebene, nicht auf einer anderen Ebene im HTML, sondern innerhalb des Codes. Sie sollten Rasierer in die Ausgabe von HTML austricksen, dass es sich nicht selbst analysiert.
Sie könnten sie so einschließen:
%Vor%oder
%Vor%Das Ergebnis:
%Vor%Klicken Sie auf Haacks Kurzreferenz der Razor-Syntax
Ich würde sagen, du verpasst das @ vor der if-Anweisung. Probieren Sie @if(counter % 2 == 0)
.
Ich hoffe, das hilft.
Aktualisieren
Ich habe es überprüft und die Antwort von GvS scheint einfach zu funktionieren fein. Das @ ist für die if-Anweisung nicht notwendig.
%Vor%Tags und Links asp.net-mvc-3 razor syntax