2011-11-04 4 views
4

Je souhaite ajouter dynamiquement un nouvel attribut à mon HTML, mais je n'arrive pas à comprendre comment le faire;Razor ajouter un nouvel attribut au HTML

J'ai un code de bouton comme Facebook, où je veux ajouter un attribut "data-url" si la propriété Url dans mon modèle est spécifiée.

J'ai essayé quelques choses, mais c'est ce que mon code ressemble maintenant:

<a href="https://twitter.com/share" class="twitter-share-button" @if (!string.IsNullOrEmpty(Model.Url)) { data-url="@Model.Url" } data-text="@Model.TweetText" data-count="vertical" data-via="avalaxy">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script> 

Cela ne fonctionne pas. Alors, comment je fais ça?

Répondre

5

Je crois que vous voulez utiliser la balise <text>, avec quelque chose comme:

<a href="https://twitter.com/share" class="twitter-share-button" @if (!string.IsNullOrEmpty(Model.Url)) { <text>data-url="@Model.Url"</text> } data-text="@Model.TweetText" data-count="vertical" data-via="avalaxy">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script> 
+0

moi, monsieur, croyez que vous êtes le héros du jour. Merci beaucoup d'avoir résolu ce petit problème idiot. –

Questions connexes