Le rendu de la balise span avec l'attribut title avec ASP.NET MVC 3 Accompagnateurs
Il est possible d'ajouter un code HTML title
attribut d'une balise input de la sorte:
@Html.TextBoxFor(model => model.Name, new { title = "Customer name" })
Est-il similaire helper pour le texte statique? Avec @Html.DisplayFor(model => model.Name)
je peux rendre le texte à partir d'un modèle de propriété. Comment puis-je ajouter des attributs HTML en sorte que je reçois un span
balise rendu comme ceci:
<span title="Customer name">ABC</span>
- Cette question est explicitement étiqueté "MVC 3", mais note que pour la version 4 (rasoir 2) et vous pouvez juste s'en sortir en faisant par exemple
<span title="@Model.NameTooltip">@Model.Name</span>
Vous devez vous connecter pour publier un commentaire.
Personnalisé html helper est probablement la plus élégante solution.
=>
value
peut êtrenull
(if (value != null)
avantspan.SetInnerText(value.ToString());
Merci beaucoup!<span title="Customer name">@Html.DisplayTextFor(m => m.Name)</span>
siName
peut êtrenull
Si vous utilisez @HTML.Méthode displayfor(modèle=>le modèle.Nomclient) Il sera rendu de texte, Il ne montre aucune balise à l'intérieur de l'valeurs.
Si vous voulez lier la "méthode displayfor" à l'aide de durée , Utiliser le dessous de la balise,
Vous utilisez le ci-dessous