Rasierersyntax - foreach Schleife
@foreach (string s in "1,2,3".Split(',')) {
s is equal to @s<br/>
}
Will ich ausspucken:
s ist gleich 1
s ist gleich 2
s ist gleich 3
Aber ich bekomme alle Arten von Fehlern, da Visual Studio denkt, dass das, was zwischen den {}'s code, aber ich will es werden-markup.
InformationsquelleAutor der Frage Ian Davis | 2010-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gerade gesehen, das auf ScottGu ' s blog heute morgen: verwenden Sie
@:
vor, die Zeile:Abwechselnd, verwenden Sie die
<text />
tag:InformationsquelleAutor der Antwort Domenic
Scott Guthrie antwortete nur, dass an diesem morgen.
Ändern Sie es zu
InformationsquelleAutor der Antwort SLaks
Ich denke, es ist weil Sie parsing text außerhalb der Klammern so Gestochen wird denken es ist der code, versuchen Sie es mit der razor-text-tag oben, dieser analysiert genau das gleiche wie @: aber (für mich zumindest) ein bisschen mehr intuitiv (die es nicht Parsen der tags)
InformationsquelleAutor der Antwort Pharabus