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具有 strike>
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不是免费的。