Динамический анонимный тип в Razor вызывает исключение RuntimeBinderException - PullRequest
154 голосов
/ 25 февраля 2011

Я получаю следующую ошибку:

«объект» не содержит определения для «RatingName»

Когда вы смотрите на анонимный динамический тип, у него явно есть RatingName.

Screenshot of Error

Я понимаю, что могу сделать это с помощью кортежа, но мне хотелось бы понять, почему появляется сообщение об ошибке.

Ответы [ 11 ]

0 голосов
/ 30 июля 2014

Я собираюсь немного украсть у https://stackoverflow.com/a/7478600/37055

Если вы устанавливаете пакет Динамит , вы можете сделать это:

return View(Build<ExpandoObject>.NewObject(RatingName: name, Comment: comment));

И крестьяне радуются.

...