ASP.NET MVC 3 la Syntaxe Razor - Casting

Donc, question simple, vraiment. 🙂

J'ai eu ce code suivant avec ASPX Moteur d'Affichage:

<strong><%: ((City)Model.Location).Name %></strong>

Qui rend
Los Angeles

Si je fais cela avec Rasoir Moteur d'Affichage:

<strong>@((City)Model.Location).Name</strong>
                             ^
                             |
syntax highlighting stops here

Il rend cette:

(vraiment énorme nom de l'objet doit être .ToString).Nom

Ainsi, la mise en évidence coupe à Emplacement), et c'est le traitement de la .Nom code que j'ai (qui est une propriété sur un Ville objet) en tant que pur HTML.

Pourquoi est-il estimant que la ) comme la fin du Rasoir bloc de code?

Des idées?

Aussi - est-il un Rasoir de référence qui a l'ensemble de la syntaxe/mots clés? (il m'a fallu un moment pour comprendre que <% Import Namespace est @using avec Rasoir).

Merci Les Gars!

  • soin d'expliquer pourquoi?
InformationsquelleAutor RPM1984 | 2010-11-11