dans le rasoir si j'avais quelque chose comme: p>
Comment puis-je ajouter une classe CSS ou une pièce d'identité? J'ai lu sur les aides, mais je devrais-je faire une aide pour chaque élément? N'y a-t-il pas de moyen simple d'ajouter une classe ou une carte d'identité aux éléments de formulaire de rasoir? P> @ html.editorifor (modèle => model.name) code> ou même:
@ html.checkboxfor (m => m.rememberme) code> p> p>
3 Réponses :
parce que pour notez le éditeur de code> n'est pas spécifique au type, vous ne pouvez pas l'utiliser sur ceux-ci.
Case à cocher >
, vous pouvez utiliser: p> @ code> avant
classe code> parce que c'est un mot clé réservé dans C # p> p>
Cela ne fonctionnera pas avec l'éditeur. Son deuxième argument ne fait pas ce que la plupart des gens pensent que cela fait.
Vous ne pouvez pas faire cela avec l'éditeur Voici un exemple de la manière dont un tel modèle d'éditeur personnalisé pourrait rechercher des types de chaîne ( Et puis vous pourriez l'utiliser comme ça: p> avec la case à cocher pour aider, vous pouvez le faire: p> pour l'aide code> simplement parce que vous ne savez pas quel modèle sera utilisé. Vous pourriez y parvenir, mais vous devrez écrire un modèle d'éditeur personnalisé. Par exemple, cela pourrait être obtenu en remplaçant le
Modèle d'éditeur par défaut code>
et en tenant compte du deuxième paramètre qui représente une vue de vue supplémentaire. ~ / vues / partagée / éditoremplates / string.cshtml code>): p>
@Html.CheckBoxFor(m => m.RememberMe, new { @class = "myclass" })
Ah, il est temps que je me retire aujourd'hui? Vous êtes partout à la place maintenant :) Vous n'avez pas vu votre réponse avant d'avoir posté le mien.
@vonv., Et pourtant, c'est à vous qui a été upépé même si vous avez posté 2 minutes plus tard :-)
Avec ce blog post, car il pointait du travail MVC2 pour MVC 3?
@Kyeadams, bien sûr, il fonctionnera pour MVC 3 et même 4. Les choses n'ont pas changé du tout en ce qui concerne les modèles de MVC 2. Dans ma réponse, je viens de adapter le modèle à la syntaxe de rasoir, mais bien sûr si vous êtes Utilisation du moteur de vue WebForms, il sera identique à celui du blog. En passant, je vous recommande vivement de lire la série de poteaux de blog sur le sujet de Brad Wilson. Ils sont très bons.
Oui, je suppose que c'est parce que l'onglet "Actif" est l'onglet par défaut et indique la réponse la plus récente que si aucun des messages plus anciens n'a des commentaires. Bien +1 à vous pour toujours répondre à "plus complètement". Vous fournissez un meilleur wiki;)
Je suppose que ce concept fonctionne sur textboxfor et ou tout autre type d'entrée?
@Kyeadams, oui, tout assistant tel que Textboxfor, DropdownListFor, Listboxfor, TextAreaFor, Cochez la case pour et Radiobuttonfor.
C'est facile pour la case à cocher, vous pouvez le faire comme ceci: Il est un peu plus difficile avec éditeur car il n'est pas pris en charge hors de la boîte. Ce que je veux dire, c'est que vous pouvez créer un modèle pour chaque type, puis effectuez une zone Textboxfore Ajout d'attributs HTML (même syntaxe qu'avec la case à cocher pour). Vous devrez peut-être le faire pour chaque type que vous souhaitez supporter. P> p>