11

问题:

有没有办法让 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 也处于测试阶段。

4

3 回答 3

16

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

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

MVC 5.1 发布并具有

视图中的引导支持

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

示例代码...

@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

于 2014-01-13T11:11:58.353 回答
8

TwitterBootstrapMVC 看起来像是 Bootstrap 3 的一个很好的抽象——非常适合 Fluent API,但是发送信用卡详细信息以供试用?没有。

于 2013-09-12T14:18:30.770 回答
2

TwitterBootstrapMVC是一个 html 帮助程序库,其主要重点是简化与 Twitter Bootstrap 表单相关的 html 编写。

截至今天,它适用于 Twitter Bootstrap 2 语法。但是,对 Twitter Bootstrap 3 的支持将很快发布。

如果您使用了 tihs 库中的帮助程序,那么从 v2 到 v3 的转换应该很轻松。


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

于 2013-08-24T09:41:35.447 回答