ASP.NET MVC Razor @model синтаксическая ошибка - PullRequest
0 голосов
/ 07 декабря 2011

Это синтаксический вопрос, который я не могу понять, потому что я новичок в MVC и движке бритвы. Я написал директиву в виде с основным макетом. Директива - @model Demo.ViewModels.Shared.Grid, а asp.net ожидает ";" где-то. Следовательно, я получаю недопустимое выражение, и представление не вызывает мой класс должным образом. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Вы не поделились большой информацией о своей проблеме, однако на ваш вопрос все еще можно ответить.

Часто новые пользователи MVC пишут @{ } вместо @(). @{} является блоком кода, поэтому каждая строка кода в блоке должна заканчиваться точкой с запятой ;, как обычный код C #. Принимая во внимание, что @() отображает в ответе результат кода и не требует, чтобы что-то содержало в нем точку с запятой ;.

0 голосов
/ 28 февраля 2019

Я также хотел бы отметить, что в VB директива @ModelType против директивы в C # из @model

...