Quelle est la raison de la méthode displayfor ignore les attributs html?
Lors de l'utilisation de ce
@Html.DisplayFor(m => m.someField, new { htmlAttributes = "class = someclass" })
le terrain, lors du rendu ne contient pas de classe someclass. Je suppose que c'est parce que sa viens de l'écriture du texte et il n'y a pas un élément span ou quoi que ce soit à l'ensemble de la classe.
Je suis vraiment à la recherche pour définir l'id de sorte que je puisse le mettre à jour via js plus tard.
stackoverflow.com/questions/6365633/...
Méthode displayfor(), n'a pas d'attributs HTML, donc u ne peut pas le faire. Au lieu de cela il y a d'autres façons de rendre les données à l'intérieur d'un DIV/SPAN avec ur de la classe..
Je pense qu'il devrait être @Html.Méthode displayfor(m => m.someField, nouveau {@class="someClass"})
Méthode displayfor(), n'a pas d'attributs HTML, donc u ne peut pas le faire. Au lieu de cela il y a d'autres façons de rendre les données à l'intérieur d'un DIV/SPAN avec ur de la classe..
Je pense qu'il devrait être @Html.Méthode displayfor(m => m.someField, nouveau {@class="someClass"})
OriginalL'auteur Matt | 2012-10-16
Vous devez vous connecter pour publier un commentaire.
classe doit être
@class
Ce commentaire est valable
Ce commentaire est aussi valable
OriginalL'auteur Matt
Cette solution a fonctionné pour moi (par exemple, lorsque le modèle est l'Url):
Rasoir de vue de la méthode displayfor Type de données.Url s'ouvre dans une nouvelle fenêtre
"Vous pourriez remplacer le modèle par défaut en ajoutant un fichier ..."
OriginalL'auteur Dudi