Ajouter un style à l'Éditeur Pour
Je suis en train d'appliquer un Style à l'Éditeur pour un élément, mais je ne peux pas le faire fonctionner; ce que je fais mal?
@Html.EditorFor(model => model.ClienteNuevo)
@Html.ValidationMessageFor(model => model.ClienteNuevo,"" ,new Dictionary<string, string> { { "style", "width:500px" } })
OriginalL'auteur Jorge | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Depuis MVC 5.1, vous pouvez passer dans les attributs personnalisés avec l'aide de la
htmlAttributes
comme une clé:Dans les anciennes MVC versions il n'y a aucun moyen d'ajouter des attributs html avec le
EditorFor
méthode.Vous devez créer un personnalisé l'éditeur de modèle ou de l'utilisation
Html.TextboxFor
istead deEditorFor
. Vous devriez vérifier ces sujets topic1, topic2.OriginalL'auteur nemesv
Vous pouvez créer propre classe css et appendd à votre éditeur:
OriginalL'auteur 1_bug
EditorFor
appelle modèle de points de vue plutôt que de la sortie d'un élément fixe, pour ne pas prendre attributs html comme un argument. Pour quelque chose comme ce que vous faites la meilleure solution serait d'entourer l'éditeur et le message de validation avec un autre élément, et d'appliquer le style à qui, au lieu de:OriginalL'auteur StriplingWarrior
EditorFor
ne permet pas pour le style, comme il n'y a pas de paramètres pour des attributs supplémentaires. La raison pour cela est parce que la EditorFor n'est pas toujours de produire un seul élément, tel qu'il peut être remplacée. Pour le style d'un type spécifique d'élément, vous devez utiliser l'éditeur spécifique que vous souhaitez utiliser. Par exemple, si l'éditeur est une zone de texte suffit d'utiliserTextBoxFor
et appliquer le style de cette façon.OriginalL'auteur Buildstarted
Je l'espère, vous aider à
OriginalL'auteur AndresC9