javascript - 推文按钮未添加链接 url

标签 javascript asp.net-mvc twitter

我在 my website 的页面上有一个 Twitter 推文按钮。在内容页面上,当您单击“推文”按钮时,链接 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 & Marshall”的团队。这会导致 url 出现问题,因为 & 字符被解释为参数而不是 url 中的实际文本。

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

最佳答案

我访问了您提到的网站,发现了您遇到问题的页面。如果您加入的团队中没有任何空格或特殊字符,则当您尝试发推文时,该 URL 会显示。似乎您需要在显示团队名称时对其进行 URL 编码。使用 ID 而不是带有名称的文本字符串也可能更容易,这样您就不必对它们进行 URL 编码。

关于javascript - 推文按钮未添加链接 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23661902/

相关文章:

javascript - 类型化js在中间人中不起作用

javascript - JavaScript 中的 Array.find() 链接

javascript - 在javascript中引用正则表达式文字?为什么不?

java - 刷新主框架时没有任何反应(JAVA)

javascript - Chrome 中的 "insecure content"用于书签

javascript - Rails 和 AJAX 远程 : true what else is required?

asp.net-mvc - 在 ServiceStack 中与 Auth DTO 一起发送附加数据

c# - 将字符串数据库值与两个以上的词进行比较

javascript - 无法在局部 View 中使用部分的干净替代方案?

java - 通过 http 代理使用 twitter4j 连接到 twitter 流