J'ai l'application ASP.NET MVC3 et j'ai également un formulaire pour ajouter des nouvelles. Lorsque VS2010 a créé la vue par défaut, je n'ai que des entrées de texte pour les données de chaîne, mais je veux avoir une zone de texte pour le texte des actualités. Comment je peux le faire avec la syntaxe Razor.
La saisie de texte ressemble à ceci:
@Html.EditorFor(model => model.Text)
asp.net-mvc-3
Jacob Jedryszek
la source
la source
Réponses:
Vous pouvez utiliser l'
[DataType]
attribut sur votre modèle de vue comme ceci:puis vous pourriez avoir un contrôleur:
et une vue qui fait ce que vous voulez:
la source
DataAnnotations
ftw! Je vous remercie.Quelqu'un a demandé l'ajout d'attributs (en particulier, «lignes» et «cols»). Si vous utilisez Razor, vous pouvez simplement faire ceci:
Ça marche pour moi. Le '@' est utilisé pour échapper les mots clés afin qu'ils soient traités comme des variables / propriétés.
la source
la source
Déclarez dans votre modèle avec
Ensuite, en .cshtml peut utiliser l'éditeur comme ci-dessous. vous pouvez utiliser @cols et @rows pour la taille TextArea
Merci !
la source