不要添加链接网址的推文按钮

时间:2014-05-14 18:03:44

标签: javascript asp.net-mvc twitter

我在my website的页面上有一个Twitter Tweet按钮。在内容页面上,当您单击Tweet按钮时,链接URL不会添加到推文中。

以下是推文的代码:

<div class="col-xs-6 text-right">
    <a href="https://twitter.com/share" class="twitter-share-button text-right" data-lang="en" data-text="WrestleStat Eligibility Breakdown for @Model.Team.Name" data-url="http://www.wrestlestats.com/Team/EligibilityBreakdown?team=@Model.Team.Name.Replace("&", "%26")" data-size="60px" data-hashtags="WrestleStat #d1wrestle">Tweet</a>
</div>

实际的推文按钮有效,所以我认为我不需要添加该代码(如果我仍然请求它)。

这让我相信我的@ Model.Team.Name上的.Replace()存在问题。添加的原因是因为一个名为“Franklin&amp; Marshall”的团队。这导致网址出现问题,因为&amp;字符被解释为参数而不是网址中的实际文本。

这是我的推文链接网址的问题吗?

1 个答案:

答案 0 :(得分:1)

我访问了您提到的网站,找到了您遇到问题的网页。如果您去的团队中没有任何空格或特殊字符,则在您尝试发推文时会显示该URL。看起来您需要在显示团队名称时对其进行URL编码。它也可以更容易使用ID而不是带有名称的文本字符串,因此您不必对它们进行URL编码。