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.

6
ASP.NET MVC-Rasierer: Bedingtes Attribut in HTML
Der folgende Code scheint nicht sauber zu sein. Irgendwelche Vorschläge zur Verbesserung des Codes? <li @if(ViewData["pagename"].ToString()=="Business details"){ <text>class="active" </text> } > <a @if(ViewData["pagename"].ToString()=="Business details"){ <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } href="@Url.Action("BusinessDetails", "Business")">Business Details</a> </li> <li @if (ViewData["pagename"].ToString() == "Booking policies"){ <text>class="active"</text> }> <a @if (ViewData["pagename"].ToString() == …

7
Html.LabelFor angegebener Text
Jeder hat eine Idee, wie man Text bei der Verwendung angibt Html.LabelFor(c=>c.MyField). Es ist MyFieldmöglicherweise kein geeigneter Name für die Anzeige auf dem Bildschirm. Möglicherweise möchten Sie stattdessen "The Super Fantastic Field", aber es scheint keine Überlastung zu geben. Irgendwelche Ideen?
83 c#  asp.net-mvc  razor 


5
Verketten von Strings in Razor
Wie würde ich zwei Zeichenfolgen in der Razor-Syntax verbinden? Wenn ich hätte: @Model.addressund @Model.cityund ich wollte, dass die Ausgabe so ist, address citywas würde ich tun? Ist es so einfach wie zu tun @Model.address + " " + @Model.city?

9
InvalidCastException wird nach der Installation von ASP.NET MVC 4 Beta ausgelöst
Nach der Installation von ASP.NET MVC 4 Beta auf einem Computer mit ASP.NET MVC 3 wird die folgende Ausnahme angezeigt. System.InvalidCastException wurde vom Benutzercode Message = [A] System.Web.WebPages.Razor.Configuration.HostSection wurde nicht in [B] System.Web.WebPages.Razor.Configuration.HostSection umgewandelt. Typ A stammt aus 'System.Web.WebPages.Razor, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' im Kontext …

5
Senden nicht codierter Zeichenfolgen in einer Razor-Ansicht
Wie ScottGu in seinem Blog- Beitrag sagt, werden standardmäßig mit einem @ -Block ausgegebene Inhalte automatisch HTML-codiert, um einen besseren Schutz vor XSS-Angriffsszenarien zu gewährleisten. Meine Frage ist: Wie können Sie eine nicht HTML-codierte Zeichenfolge ausgeben? Der Einfachheit halber halten Sie sich bitte an diesen einfachen Fall: @{ var html …


12
Legen Sie das Deaktivierungsattribut basierend auf einer Bedingung für Html.TextBoxFor fest
Ich möchte das Deaktivierungsattribut basierend auf einer Bedingung für Html.TextBoxFor in asp.net MVC wie unten festlegen @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") }) Dieser Helfer hat zwei Ausgänge deaktiviert = "deaktiviert" oder …


9
Wie füge ich Date Picker Bootstrap 3 in MVC 5-Projekten mit der Razor-Engine hinzu?
Ich benötige einige Richtlinien zum Installieren eines Date Picker Bootstrap 3 in einem MVC 5-Projekt mithilfe der Razor-Engine. Ich habe diesen Link hier gefunden , konnte ihn aber in VS2013 nicht zum Laufen bringen. Beim Kopieren aus dem Beispiel im späteren Link oben habe ich bereits Folgendes getan: bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( …

10
Rasiermesseransicht ohne Layout
Wie kommt es, wenn ich Layout = null;in meiner Ansicht habe - es zieht immer noch das Standardlayout?! Gibt es einen Trick, um das zu verhindern? Hier ist meine Ansicht ohne Layout: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> …


5
MVC Razor @foreach
Ich habe gehört, dass es ein Nein-Nein ist, @foreach in einer Ansicht zu haben. Das heißt, die Ansicht sollte keine Logik enthalten. Was ist die beste Vorgehensweise, wo sich die Logik für @foreach befinden sollte? @foreach..


6
Es kann keine Laufzeitbindung für eine Nullreferenz durchgeführt werden, es handelt sich jedoch NICHT um eine Nullreferenz
Verwenden von: MVC 4, ASP.NET Razor Ich erhalte eine Fehlermeldung, die anscheinend nicht möglich sein sollte. Es sagt mir, dass ich eine Nullreferenz verwende, States, aber es wird eindeutig gesetzt. Regler: public ActionResult Index() { Dictionary<int, string> states = new Dictionary<int, string>() { { -1, "a"}, { 0, "b"}, { …

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.