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

标签 asp.net-mvc twitter-bootstrap twitter-bootstrap-3 asp.net-mvc-5

问题:

有没有办法让 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 助手的 MS 解决方案。
目前是 预发布 ,但MVC5.1有
MVC 5.1 发布并具有

Bootstrap support in views

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


示例代码...
@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

关于asp.net-mvc - 是否有使用 ASP.NET MVC 5 Html.EditorFor() 和 Bootstrap 3.0 的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386234/

相关文章:

css - 带有 Bootstrap 4.0 alpha 布局的 React-big-calendar 丑陋

html - 如何使表列可滚动并在 Angular 2 中卡住多列?

html - 更改不同屏幕上的列顺序

javascript - 动态更改应用程序中不同模块的java脚本和css文件

c# - 在 MVC 中使用 DBCONTEXT 类的正确方法

twitter-bootstrap - 表格宽度超过智能手机屏幕宽度

css - Bootstrap 3 网格系统的嵌套问题

javascript - 单击抽屉导航 Bootstrap 时不显示侧面导航栏

c# - 如何在 ASP.NET 中运行后台任务

c# - 如何使用 LINQ 按多个列排序