【发布时间】:2013-08-25 12:36:41
【问题描述】:
问题:
有没有办法让 ASP.NET MVC 5 Html.EditorFor() 表单助手与更改后的 Bootstrap 3 form syntax.* 一起工作?
讨论(关于我已经研究过的内容):
似乎有很多关于如何覆盖内置 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 也处于测试阶段。
【问题讨论】:
-
我听说 MVC 5 的 RTM 将包含对 Bootstrap 3.0 的支持,尽管我目前找不到该博客文章或发行说明。如果您有这方面的信息,请发布链接。
-
丹,自从您发布此内容后,您找到解决方案了吗?我们现在遇到了您描述的相同问题,我们无法将新的 Bootstrap 3
form-control类附加到使用 Html.EditorFor() 呈现的输入。我们还是 SOL 吗? -
坦率地说,我最近没有检查过。我打算在 Visual Studio 2013 的最终版本发布后重新测试这个问题,看看是否有任何改进。您是否检查过您的引导程序和 MVC 组件是否有可用的 NuGet 更新?
-
我们刚刚升级了我们的解决方案以使用 MVC 5 并手动集成 Bootstrap 3,但据我所知,如果不执行自定义属性实现,仍然无法将 HTML 属性放入 EditorFor或者其他的东西。只是不知道您是否有任何其他解决方案。感谢您的回复!
标签: asp.net-mvc twitter-bootstrap twitter-bootstrap-3 asp.net-mvc-5