Rendu d'un <textarea /> à l'aide d'annotations de données
Je tiens à rendre une zone de texte pour l'un des champs dans mon modèle.
J'ai essayé d'appliquer [DataType(DataType.MultilineText)]
de mon domaine, mais ce n'est pas faire l'affaire.
Pour le moment, je me suis rendu sur la zone de texte à la main, mais je préfèrerais utiliser Html.EditorFor
. Des suggestions?
Vous devriez poster le code de la propriété qu'a l'annotation de données, et le code de la vue où vous utilisez
Html.EditorFor
OriginalL'auteur serlingpa | 2013-05-16
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas utiliser:
EditorFor helper est une sorte de "smart" d'assistance et de fonder le rendu basé sur le type sous-jacent de la propriété. Si vous souhaitez appliquer pour effectuer le rendu d'un html input type alors utiliser d'autres aides.
OriginalL'auteur Marko
[DataType(DataType.MultilineText)]
ne fonctionne que si vous utilisezHtml.EditorFor
helper dans votre vue:Exemple:
Modèle
Vue
Je pense que c'est un mieux, plus réutilisable réponse.
ce doit être la accepté de répondre à
OriginalL'auteur Leniel Maccaferri