В разных примерах я вижу, что при передаче реквизитов (атрибутов) компонентам в различных местах используется знак @
Да, это несколько раз менялось запревью релизов.Как следствие, некоторые блоги и образцы будут устаревшими.Итак, первое, что нужно проверить: сколько лет этому коду или статье?
Официальные документы не говорят об этих изменениях, но они обновлены до последней версии.
Основные изменения были в preview6 : «В этом выпуске Blazor мы стандартизировали общий синтаксис для атрибутов директивы.»
Мое простое резюме: атрибуты Blazor (директивы) начинаются с @
, обычные атрибуты HTML - нет.
Значения этих атрибутов (связывание или обработчик событий) не нуждаются в @
. В более позднем предварительном просмотре было определено, что атрибуты должныбыть чувствительным к регистру.