Есть ли решение для использования 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 не является бесплатным.