Html.TextBoxFor ou de formatage Html.EditorFor htmlAttributes?

Je suis un peu perplexe parce que, je veux le format de la valeur et ajouter un attribut html pour la classe css.

Si j'utilise @Html.TextBoxFor(m => m.DateModified)
- Je peux ajouter un attribut html, mais le formatage ne fonctionne pas via DisplayFormat attribut sur le membre.

Si j'utilise @Html.EditorFor(m => m.DateModified)
- Mise en forme des œuvres, mais je ne peux pas ajouter attribut html

Si j'utilise @Html.TextBox("DateModified", Model.DateModified, ...)
- Je le faire référence nulle exception lorsque le Modèle est nulle lorsque le formulaire est en mode d'ajout de

Quelle est la meilleure façon d'atteindre cet objectif?

  • Merci pour cette question, j'ai eu peu de diff problème, mais l'explication que vous avez donné à ur question m'a aidé aussi. Ne sais pas tht dans EditoFor méthode, je ne peux pas donner attributs html, et le Modèle de liaison a été de travailler dans moche dans mon cas...merci encore.
InformationsquelleAutor lahsrah | 2011-05-12