В следующем примере:Что такое параметр «HTML-атрибуты»?
@Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" })
по-видимому, с помощью второй перегрузки метода LabelFor
, где второй параметр, htmlAttributes
, документирована как
Объект, содержащий HTML-атрибуты для элемента
Что означает термин «атрибуты HTML» и каков синтаксис, который может использоваться для этого объекта?
Спасибо. Почему существует '@' перед 'классом'? –
Чтобы добавить к этому, '@ class' имеет префикс' @ ', потому что класс является зарезервированным словом в C#. – Beyers
Поскольку это зарезервированное ключевое слово, которое нельзя использовать в качестве имени свойства, если оно не экранировано с помощью '@'. – CodeCaster