Razor为HTML添加新属性

时间:2011-11-04 20:30:34

标签: asp.net asp.net-mvc-3 razor

我想动态地为我的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 个答案:

答案 0 :(得分:5)

我相信你想使用<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>
相关问题