Domanda:Esiste una soluzione per l'utilizzo di ASP.NET MVC 5 Html.EditorFor() e Bootstrap 3.0?
C'è un modo per rendere l'ASP.NET MVC 5 Html.EditorFor() helper delle form lavorano con il mutato Bootstrap 3 form syntax *.?
Discussione (di ciò che ho già guardato in):
Sembra ci sono un certo numero di SO domande riguardanti hack per sostituire il costruito nel aiutanti MVC. In generale, non sembra che esista una soluzione supportata per modificare l'HTML dell'helper. (correggimi se ho torto)
Pertanto, è possibile creare un file CSS shim che adatta l'HTML 2.3.x di Helper all'aspetto del modulo Bootstrap 3 CSS? Sembra che la maggior parte degli altri aspetti di MVC 5 siano compatibili con Bootstrap 3 ad eccezione dei campi del modulo automatico.
Il vantaggio di uno shim CSS è che potrebbe essere rimosso quando ASP.NET MVC viene aggiornato per supportare la sintassi Bootstrap più recente in modo nativo.
* Riconosco che ASP.NET MVC 5 è ancora in versione beta ed è stato sviluppato per Bootstrap 2.3.x poiché 3.0 era anche in versione beta al momento.
Ho sentito dire che RTM di MVC 5 includerà il supporto per Bootstrap 3.0, anche se al momento non riesco a trovare quel post sul blog o la nota di rilascio. Se si dispone di informazioni su questo, si prega di pubblicare un link. –
Dan, hai trovato una soluzione da quando hai postato questo? Ora stiamo incontrando lo stesso problema che descrivete dove non possiamo collegare la nuova classe 'form-control' di Bootstrap 3 agli input resi con Html.EditorFor(). Siamo ancora SOL? –
Francamente, non ho controllato di recente. Intendevo testare nuovamente questo problema una volta che la versione finale di Visual Studio 2013 è uscita per vedere se ci fossero miglioramenti. Hai controllato se sono disponibili aggiornamenti NuGet per i tuoi componenti bootstrap e MVC? –