2010-12-15 26 views
3

J'essaie de créer un élément textarea avec une valeur par défaut à l'aide de la méthode ASP.NET MVC TextAreaFor.Valeur par défaut pour textarea

<%= Html.TextAreaFor(a => a.Description, new { Class = "gray", rows = "1", cols = "1", @onclick = "clearGray($(this));", Value = "Test sentence" })%> 

La boîte est là, mais je ne vois pas la valeur que j'ai définie. Il apparaît lors de l'inspection, mais pas dans la zone de texte. Je sais que vous êtes censé le définir comme <textarea>Test sentence</textarea>, mais je ne sais pas comment le faire avec la méthode d'assistance.

J'ai essayé d'utiliser un attribut de contenu, mais cela n'a pas fonctionné de toute évidence. Des solutions?

+1

S'il y a une valeur par défaut de la zone de texte, et la zone de texte est lié à une entité ... devrait-elle pas cette entité une valeur par défaut? – rsenna

+0

Vous avez probablement raison, mais je ne pouvais pas le faire fonctionner. – Edgar

Répondre

2
+0

Les boîtes de texte fonctionnent bien, c'est la zone de texte avec laquelle j'ai ce problème. – Edgar

+0

@Ed, que diriez-vous du nouveau lien? :) –

+0

Un peu utile, mais je ne pouvais pas le faire fonctionner dans mon cas. Mon entité est utilisée pour la validation. J'ai essayé de définir une valeur par défaut, mais elle n'apparaissait pas. Je vais aller de l'avant et définir la valeur par défaut avec JavaScript sur document.ready. – Edgar