Не уверен, откуда отсюда идет htmlAttributes
, но вы уже находитесь в контексте установки атрибутов HTML в этом объекте, таких как type
и min
и step
. Вы также устанавливаете @class
в своем ValidationMessageFor
, почему бы не применить тот же стандарт?
Просто удалите htmlAttributes
и установите свойство @class
на объекте, который имеет другие атрибуты:
@Html.TextBoxFor(
model => model.hours,
new {
type = "number",
min = "0",
step = "1",
@class = "form-control center-block"
})