К сожалению, в MVC 3 метод Html.LabelFor () не имеет сигнатур методов, разрешающих прямое объявление класса. Однако MVC 4 добавляет 2 перегрузки, которые принимают анонимный объект htmlAttributes.
Как и во всех HtmlHelpers, важно помнить, что компилятор C # видит class
как зарезервированное слово.
Так что, если вы используете @ перед атрибутом класса, это решит проблему, то есть:
@Html.LabelFor(model => model.PhysicalPostcode, new { @class= "SmallInput" })
Символ @ делает "класс" литералом, который передается через.