Y a-t-il un moyen d'avoir une annotation de données pour ce qui devrait être dans Exemple: P> dans Mon viewModel.cs, quelque chose comme: strong> p> à mon avis: strong> p> Si cela pourrait rendu ceci: p> espace réservé code> attr sur une zone de texte dans une vue MVC?
<input type="text" placeholder="First name" ... />
3 Réponses :
Je ne le pense pas, mais vous pouvez écrire votre propre assistant personnalisé et votre attribut pour le faire. http://www.aspnetwiki.com/page:Creating-custom-html-helpers p>
Merci pour le lien! Malheureusement, je ne vois aucun exemples sur lesquels je peux avoir [Placeholder = "Prénom"] Code> au-dessus de la propriété dans mon modèle de vue. Au lieu de cela, il y a des exemples pour
this.html.textboxfor (m => m.firstname, "texte d'espace réservé ici") code>, qui vaincre le but parce que je veux que ce texte codé dur soit avec le Voir le modèle, pas dans la vue.
Je sais que vous auriez besoin de rouler votre propre assistant et votre attribut. Ici, la réponse de BuilyStarted montre comment il a créé un attribut personnalisé, Stackoverflow.com/questions/7418664/... . Votre assistant personnalisé pourrait ensuite lire votre attribut personnalisé.
Essayez ah, pas dans le modèle. p> Vous pouvez définir votre propre attribut Custome Htp://blogs.msdn.com/b/aspnetue/archive/2010/02/24/atributes- and-asp-net-mvc.aspx . Je pense que vous aurez besoin d'une aide HTML personnalisée pour générer le HTML. P> P>
c'est bien! Savez-vous quel attribut je devrais hériter de? L'exemple de votre lien hérite de actionfilterattribute code>
L'exemple a une liste de classes d'attributs, choisissez celui qui est le plus proche de ce que vous voulez faire. Ou utiliser hériter de System.Attribute pour un début propre (ER).
Je réalise que cela a été demandé il y a longtemps, il y a longtemps, mais l'attribut code> avec l'invite
code> est probablement ce que vous voulez ici.