Also, einfache Frage wirklich. :)ASP.NET MVC 3 Razor Syntax - Casting
Ich hatte diesen folgenden Code mit ASPX Ansicht Motor:
<strong><%: ((City)Model.Location).Name %></strong>
Welche Los Angeles
Wenn ich dies mit Razor Ansicht Motor tun macht:
<strong>@((City)Model.Location).Name</strong>
^
|
syntax highlighting stops here
Es macht dies:
(wirklich großen Objektnamen .ToString werden muss) .Name
also die Markierung schneidet bei Ort aus), und es ist die Behandlung des .Name Code ich habe (Das ist eine Eigenschaft auf einem City Objekt) als reines HTML.
Warum wird das ) als das Ende des Razor-Codeblocks betrachtet?
Irgendwelche Ideen?
Auch - gibt es eine Razor Referenz, die alle Syntax/Keywords hat? (Ich brauchte eine Weile, um herauszufinden, dass <% Import Namespace
@using
mit Razor ist).
Danke Jungs!
@Downvoter - Pflege zu erklären, warum? – RPM1984