9
votes

Fournir une annotation de données pour Placeholder Autor pour Textbox dans MVC

Y a-t-il un moyen d'avoir une annotation de données pour ce qui devrait être dans espace réservé code> attr sur une zone de texte dans une vue MVC?

Exemple: P>

dans Mon viewModel.cs, quelque chose comme: strong> p> xxx pré>

à mon avis: strong> p> xxx pré>

Si cela pourrait rendu ceci: p>

<input type="text" placeholder="First name" ... />


0 commentaires

3 Réponses :


0
votes

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


2 commentaires

Merci pour le lien! Malheureusement, je ne vois aucun exemples sur lesquels je peux avoir [Placeholder = "Prénom"] 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") , 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é.



11
votes

Essayez xxx

ah, pas dans le modèle.

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.


2 commentaires

c'est bien! Savez-vous quel attribut je devrais hériter de? L'exemple de votre lien hérite de actionfilterattribute


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).



0
votes

Je réalise que cela a été demandé il y a longtemps, il y a longtemps, mais l'attribut avec l'invite est probablement ce que vous voulez ici. XXX


0 commentaires