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

Dan*_*sen 11 asp.net-mvc twitter-bootstrap asp.net-mvc-5 twitter-bootstrap-3

题:

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

讨论(我已经研究过):

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

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

CSS Shim的好处是,当ASP.NET MVC更新为本机支持更新的Bootstrap语法时,它可以被删除.

*我承认ASP.NET MVC 5仍然处于测试阶段,并且已经为Bootstrap 2.3.x开发,因为3.0当时也处于测试阶段.

dav*_*ood 16

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

它目前是Pre-release,但是MVC5.1有

MVC 5.1已经发布并且已经发布了

视图中的Bootstrap支持

我们现在允许在EditorFor中传递html属性作为匿名对象

示例代码...

@Html.EditorFor(model => model, new { htmlAttributes = new { @class = "form-control" }, })
Run Code Online (Sandbox Code Playgroud)

有关这方面的更多信息.... 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

  • 请注意,此更新现已正式发布.. http://blogs.msdn.com/b/webdev/archive/2014/01/20/announcing-the-release-of-asp-net-mvc-5-1 -Asp网的Web-API-2-1和-ASP净网页页面,3-1.aspx (3认同)

gum*_*lux 8

TwitterBootstrapMVC看起来像Bootstrap 3的一个很好的抽象 - 很好的Fluent API,但发送试用的信用卡详细信息?不.