Синтаксис Razor ASP.NET MVC 3 - Приведение

Итак, действительно простой вопрос. :)

У меня был следующий код с механизмом просмотра ASPX :

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

который отображает Лос-Анджелес

Если я сделаю это с помощью Razor View Engine:

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

Он отобразит это:

(имя действительно огромного объекта должно быть .ToString) .Name

Итак, выделение сокращается выключен в Location) , и он обрабатывает код .Name , который у меня (который является свойством объекта City ), как чистый HTML.

Почему? Считает ли ) концом блока кода Razor?

Есть идеи?

Также - есть ли ссылка на Razor, в которой есть весь синтаксис / ключевые слова? (Мне потребовалось время, чтобы понять, что <% Import Namespace - это @ using с Razor).

Спасибо, ребята!

24
задан RPM1984 11 November 2010 в 06:39
поделиться