0

Попытка добавить загрузочный класс к входу, порожденного EditorFor, но не работает ...Как добавить класс html в asp.net mvc 4 html помощника?

@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } }) 

без помощника работает нормально:

<input class ="form-control" name="Name" type="Text" value="@Model.Nome" /> 
+0

Ваш путь правильный @Rieth. он должен работать. Используйте F12, т. Е. Инструменты разработчика в браузере, и проверьте, что генерируется html для элемента, а стиль/класс применяется к элементу. Вы можете получить ключ оттуда. –

+0

Вы не можете добавлять атрибуты в 'EditorFor()' в MVC-4. Функция не была добавлена ​​до MVC-5.1. Вам нужно использовать '@ Html.EditorFor (m => m.Name, new {@class =" form-control "})' –

ответ

0

Вы, возможно, потребуется присвоить класс внутри шаблона редактора и в пользовательском шаблоне, как показано ниже:

@Html.EditorFor(x => x.Summary) 

<div> 
    @Html.TextBoxForModel(x => x.Summary, new { @class = "form-control" }) 
</div> 

Для получения дополнительной информации вы можете посмотреть на Html.EditorFor and htmlAttributes. Надеюсь, это поможет ...

+0

Не работает тоже ... – Rieth

+0

@Rieth ответ был обновлен. –