Als «razor» getaggte Fragen

Razor ist eine Vorlagensprache, die von ASP.NET-Webseiten und ASP.NET MVC (seit Version 3) verwendet wird. Über der HTML-Generierung wird eine Abstraktionsebene hinzugefügt. Es unterstützt nahtlose Übergänge zwischen HTML-Markup und C # - oder VB-Code. Übergänge zwischen Markup und Code werden durch das "@" gekennzeichnet.

561
Escape @ -Zeichen in der Razor View Engine

Ich erstelle eine Beispiel-ASP.NET MVC 3-Site mit Razor als Ansichtsmodul. Die Rasierersyntax beginnt mit einem @Zeichen, z @RenderBody(). Wenn ich @test auf meine cshtml-Seite schreibe, erhalte ich einen Analysefehler CS0103: Der Name 'test' existiert im aktuellen Kontext nicht Wie entkomme...

434
Verwenden von Razor in JavaScript

Ist es möglich oder gibt es eine Problemumgehung, um die Razor-Syntax in JavaScript zu verwenden, das sich in einer Ansicht befindet (cshtml )? Ich versuche, einer Google-Karte Markierungen hinzuzufügen ... Ich habe dies beispielsweise versucht, erhalte jedoch eine Menge

360
So erhalten Sie die aktuelle Seiten-URL in MVC 3

Ich verwende das Facebook-Kommentar-Plugin in einem Blog, das ich gerade erst baue. Es hat einige FBXML-Tags, die von dem Facebook-Javascript interpretiert werden, auf das auf der Seite verwiesen wird. Das alles funktioniert gut, aber ich muss die aktuelle, vollqualifizierte URL an das Plugin...

255
Serving favicon.ico in ASP.NET MVC

Was ist die endgültige / beste Empfehlung für die Bereitstellung von favicon.ico in ASP.NET MVC? Ich mache gerade Folgendes: Hinzufügen eines Eintrags ganz am Anfang meiner RegisterRoutes-Methode: routes.IgnoreRoute("favicon.ico"); Platzieren von favicon.ico im Stammverzeichnis meiner Anwendung...

223
Wozu dient die @ Html.DisplayFor-Syntax?

Ich verstehe, dass @Html in Razor eine Reihe netter Dinge erledigt, wie das Generieren von HTML für Links, Eingaben usw. Aber ich bekomme die DisplayFor-Funktion nicht ... Warum sollte ich schreiben: @Html.DisplayFor(model => model.Title) als ich nur schreiben