Есть ли решение для использования ASP.NET MVC 5 Html.EditorFor() и Bootstrap 3.0?

Вопрос:

Есть ли способ сделать помощники формы ASP.NET MVC 5 Html.EditorFor() с измененным синтаксисом формы Bootstrap 3. *?

Обсуждение (из того, что я уже рассмотрел):

Похоже, есть много вопросов о том, что хаки переопределяют встроенные помощники MVC. В общем, не похоже, что есть поддерживаемое решение для изменения вспомогательного HTML. (пожалуйста, поправьте меня, если я ошибаюсь)

Следовательно, можно ли построить файл CSS шампуня, который адаптирует HTML файл Helper 2.3.x к виду CSS-формы Bootstrap 3? Похоже, что большинство других аспектов MVC 5 совместимы с Bootstrap 3, за исключением полей автоматической формы.

Преимущество CSS-прокладки заключается в том, что его можно удалить при обновлении ASP.NET MVC для поддержки нового синтаксиса Bootstrap.

* Я признаю, что ASP.NET MVC 5 все еще находится в стадии бета-тестирования и был разработан для Bootstrap 2.3.x, так как 3.0 также был в бета-версии в то время.

Ответ 1

В настоящее время существует решение MS для помощников MVC.

В настоящее время Предварительная версия, но MVC5.1 имеет

Выпущен MVC 5.1 и имеет

Поддержка Bootstrap в представлениях

Теперь мы разрешаем передавать в html-атрибутах в EditorFor как анонимный объект

Пример кода...

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

Подробнее об этом здесь.... http://www.asp.net/visual-studio/overview/2013/aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes#mvcbootstrap

.. и установите инструкции здесь... http://blogs.msdn.com/b/webdev/archive/2013/12/09/asp-net-and-web-tools-2013-2-preview-for-visual-studio-2013.aspx

Ответ 2

TwitterBootstrapMVC выглядит как хорошая абстракция над Bootstrap 3 - отлично с Fluent API, но отправляя данные кредитной карты для пробной версии? Неа.

Ответ 3

TwitterBootstrapMVC - это библиотека html-помощников, основной задачей которой является упрощение написания html, связанного с форматами блогов Twitter.

На сегодняшний день он работает с синтаксисом Twitter Bootstrap 2. Тем не менее, поддержка Twitter Bootstrap 3 будет выпущена в ближайшее время.

Если вы использовали помощников из библиотеки tihs, переход с v2 на v3 должен быть безболезненным.


Отказ от ответственности: я являюсь автором TwitterBootstrapMVC
BMVC для Bootstrap 3 не является бесплатным.