Razor добавить новый атрибут в HTML - PullRequest
4 голосов
/ 05 ноября 2011

Я хочу динамически добавить новый атрибут в мой HTML, но не могу понять, как это сделать;

У меня есть некоторый код кнопки в стиле Facebook, где я хочу добавить атрибут «data-url», если в моей модели указано свойство Url.

Я попробовал пару вещей, но теперь мой код выглядит так:

<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>

Это не работает. Так как мне это сделать?

1 Ответ

5 голосов
/ 05 ноября 2011

Полагаю, вы хотите использовать тег <text>, например:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...