Asp.net-Mvc

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

  • June 8, 2016

問題:

有沒有辦法讓 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 也處於測試階段。

現在有一個 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

引用自:https://stackoverflow.com/questions/18386234