Differenze tra Html.TextboxFor e Html.EditorFor in MVC e Razor

Perché per impostazione predefinita questi sono stati modificati quando si aggiunge una nuova vista “modifica”? Quali sono i vantaggi quando si utilizza EditorFor() rispetto a TextboxFor() ?

ho trovato questo

Per impostazione predefinita, gli scaffold Crea e modifica ora utilizzano l’helper Html.EditorFor anziché l’helper Html.TextBoxFor. Ciò migliora il supporto per i metadati sul modello sotto forma di attributi di annotazione dati quando la finestra di dialogo Aggiungi vista genera una vista.