我想动态地向 HTML 添加新属性,但我不知道如何执行此操作;
我有一些类似 Facebook 的按钮代码,如果指定了模型中的 Url 属性,我想在其中添加“data-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>
这不起作用。那么我该怎么做呢?
最佳答案
我相信您想使用<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>
关于asp.net - Razor 向 HTML 添加新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015380/