11

質問:

ASP.NET MVC 5 Html.EditorFor() フォーム ヘルパーを、変更されたBootstrap 3 フォーム構文.*で動作させる方法はありますか?

議論(私がすでに調べたことについて):

組み込みの MVC ヘルパーをオーバーライドするためのハックに関して、多くの SO の質問があるようです。一般に、ヘルパー HTML を変更するためのサポートされているソリューションはないようです。(間違っていたら訂正してください)

したがって、ヘルパーの 2.3.x HTML を Bootstrap 3 フォーム CSS の外観に適合させる shim 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 ソリューションがあります。

現在はプレリリースですが、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 に答える