Ich erstelle eine Beispielsite für ASP.NET MVC 3 mit Razor als View Engine. Die Razor-Syntax beginnt mit @
Zeichen z.B. @RenderBody()
. Wenn ich @test auf meine cshtml-Seite schreibe, erhalte ich einen Parse-Fehler
CS0103: Der Name 'test' existiert nicht im aktuellen Kontext
Wie entferne ich das Zeichen '@'?
1 Stimmen
In C# können Sie Schlüsselwörter mit einem @ markieren, um sie als Variablennamen und nicht als Schlüsselwörter zu behandeln. Nach allem, was ich weiß, scheint es unmöglich, reservierte Schlüsselwörter in Razor auf diese Weise zu verwenden.
1 Stimmen
@GrimaceofDespair die Möglichkeit, Schlüsselwörter trotzdem als Variablen zu kennzeichnen, besteht darin, die zweite
@
in Klammern. Ich habe es so hinbekommen, indem ich es so geschrieben habe:@(@new)