2011-11-04 141 views
4

我想爲我的HTML動態添加一個新屬性,但我無法弄清楚如何執行此操作;Razor將新屬性添加到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> 

這是行不通的。那麼,我該如何做到這一點?

回答

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

我,先生,相信你是今天的英雄。非常感謝你解決我這個愚蠢的小問題。 –