Бритва пересмотрел слова - PullRequest
14 голосов
/ 02 декабря 2010

Что синтаксис бритвы аккуратен, мало о чем спорить.Но я не могу найти его нигде ...
Что зарезервированные слова?
@ с использованием
@ наследует
@ functions
@ section
Знаете ли выдругой

Ответы [ 2 ]

25 голосов
/ 03 декабря 2010

Вот список зарезервированных ключевых слов Razor ( Примечание : это относится к cshtml, vbhtml следует правилам VB):

Ключевые слова Razor

  • наследует
  • функции
  • секция
  • модель помощника
  • (только в проектах MVC)

Вы можете избежать их, используя @(inherits)

Ключевые слова для языка Razor

Это ключевые слова C #, понятные Razor

  • , если
  • do
  • попробуйте
  • для
  • foreach
  • , в то время как
  • switch
  • lock
  • используя
  • case
  • default

Вы можете избежать их, используя @(@lock) (первый @ используется для выхода из синтаксического анализатора Razor, а второй @ используется для выхода из синтаксического анализатора C #)

Зарезервированные ключевые слова

Они не зарезервированы в RC, но будут для RTM. Обновление : У них не будет функциональности для RTM.Они просто зарезервированы для будущего использования.

  • пространство имен
  • класс
  • макет
3 голосов
/ 02 декабря 2010

У вас есть все.Единственное, что я знаю об этом в RC, это @model, но я не вижу этого в списке RazorKeywords из источника, поэтому я не уверен, как это используется или проанализировано.

Если выпроверьте исходный файл «CSharpCodeParser.cs» в проекте WebPages / System.Web.Razor, в котором вы найдете список RazorKeywords.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...