是否有使用ASP.NET MVC 5 Html.EditorFor()和Bootstrap 3.0的解决方案?

Is there a solution for using ASP.NET MVC 5 Html.EditorFor() and Bootstrap 3.0?

题:

有没有一种方法可以使ASP.NET MVC 5 Html.EditorFor()表单帮助程序使用更改的Bootstrap 3表单语法。*?

讨论(关于我已经研究过的内容):

似乎有很多关于黑客的SO问题,以覆盖内置的MVC帮助器。 通常,似乎没有支持修改助手HTML的解决方案。 (如果我错了,请纠正我)

因此,是否可以构建一个垫片CSS文件,以使Helper的2.3.x HTML适应Bootstrap 3表单CSS的外观? 似乎MVC 5的大多数其他方面与Bootstrap 3兼容,除了自动表单字段。

CSS填充程序的好处是,当更新ASP.NET MVC以原生支持较新的Bootstrap语法时,可以将其删除。

*我承认ASP.NET MVC 5仍处于beta版本,并且是为Bootstrap 2.3.x开发的,因为当时3.0也处于beta版本。


现在有一个针对MVC助手的MS解决方案。

当前为预发布版本,但MVC5.1具有

MVC 5.1已发布并具有

Bootstrap support in views

We now allow passing in html attributes in EditorFor as an anonymous object

示例代码...

1
@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


TwitterBootstrapMVC看起来是对Bootstrap 3的一个很好的抽象-很好用Fluent API,但是可以发送信用卡详细信息进行试用吗?不。


TwitterBootstrapMVC是html帮助器的库,其主要焦点是简化与Twitter Bootstrap表单相关的html编写。

到目前为止,它可以使用Twitter Bootstrap 2语法。但是,不久将发布对Twitter Bootstrap 3的支持。

如果您使用的是Tihs库中的帮助程序,则从v2到v3的过渡应该很轻松。

免责声明:我是TwitterBootstrapMVC的作者
Bootstrap 3的BMVC不是免费的。