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.


15
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 ich dem Zeichen '@'?


12
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 Kompilierungsfehler: <script type="text/javascript"> // Some JavaScript code here to display map, …

6
Wie verwende ich einen ternären Operator in Rasiermesser (speziell für HTML-Attribute)?
Mit der WebForms-Ansichts-Engine verwende ich häufig den ternären Operator für sehr einfache Bedingungen, insbesondere innerhalb von HTML-Attributen. Zum Beispiel: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Der obige Code gibt dem <a>Tag eine Klasse von authoder anonabhängig davon, ob der Benutzer authentifiziert ist. Was ist die äquivalente Syntax …

7
Styles.Render in MVC4
.NET MVC4Wie funktioniert es in einem Projekt @Styles.Render? Ich meine, in @Styles.Render("~/Content/css")welcher Datei ruft es auf? Ich habe keine Datei oder einen Ordner namens "css" in meinem ContentOrdner.

9
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 übergeben. <div style="width: 900px; margin: auto;"> <div …
360 c#  asp.net  asp.net-mvc  razor 

7
Wie deklariere ich eine lokale Variable in Razor?
Ich entwickle eine Webanwendung in asp.net mvc 3. Ich bin sehr neu darin. In einer Ansicht mit Rasiermesser möchte ich einige lokale Variablen deklarieren und auf der gesamten Seite verwenden. Wie kann das gemacht werden? Es scheint ziemlich trivial zu sein, die folgende Aktion ausführen zu können: @bool isUserConnected = …

6
Vergleich der ASP.NET MVC View Engine
Ich habe bei SO & Google nach einer Aufschlüsselung der verschiedenen für ASP.NET MVC verfügbaren View Engines gesucht, aber nicht viel mehr als einfache allgemeine Beschreibungen der Ansicht einer View Engine gefunden. Ich suche nicht unbedingt nach "besten" oder "schnellsten", sondern nach realen Vergleichen der Vor- und Nachteile der Hauptakteure …

22
Injizieren von Inhalten in bestimmte Abschnitte aus einer Teilansicht ASP.NET MVC 3 mit Razor View Engine
Ich habe diesen Abschnitt in meinem definiert _Layout.cshtml @RenderSection("Scripts", false) Ich kann es leicht aus einer Sicht verwenden: @section Scripts { @*Stuff comes here*@ } Ich habe Probleme damit, wie einige Inhalte aus einer Teilansicht in diesen Abschnitt eingefügt werden können. Nehmen wir an, dies ist meine Ansichtsseite: @section Scripts …



5
ASP.NET MVC 3 - Teilweise vs Anzeigevorlage vs Editorvorlage
Der Titel sollte also für sich selbst sprechen. Um wiederverwendbare Komponenten in ASP.NET MVC zu erstellen, haben wir drei Optionen (möglicherweise andere, die ich nicht erwähnt habe): Teilansicht: @Html.Partial(Model.Foo, "SomePartial") Benutzerdefinierte Editor-Vorlage: @Html.EditorFor(model => model.Foo) Benutzerdefinierte Anzeigevorlage: @Html.DisplayFor(model => model.Foo) In Bezug auf die tatsächliche Ansicht / HTML sind alle …

9
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 (das auch das Stammverzeichnis meiner Domain sein wird). Ich habe zwei Fragen: Gibt es keine …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.