【问题标题】:Facebook Like Button in ASP.NET MVC C#ASP.NET MVC C# 中的 Facebook Like 按钮
【发布时间】:2012-01-11 02:01:53
【问题描述】:

我创建了用于展示产品的网站;当用户点击产品时,它会显示每个项目的产品详细信息:我想把 Facebook Like Button 放在里面。

我尝试使用http://developers.facebook.com/docs/reference/plugins/like/。这是我尝试输入的 url:http://ff/Products/ProductSpec/(它在我的本地),但实际上每个产品都有不同的参数字符串,因为它的 ID。

<iframe src="http://www.facebook.com/plugins/like.php?
href=http://www.example.com/Prod/Spec/1115?dep=82&cat=243&tab=2"
scrolling="no" frameborder="0"
style="border:none; width:450px; height:80px"></iframe>

但在我的 Facebook 墙上分享的 URL 只是“http://www.example.com/Prod/Spec/1115?dep=82”而不是“http://www.example.com/Prod/Spec/1115?dep=82&cat=243&tab=2

谁能告诉我如何使用 C# 在 ASP .NET MVC 网站中使用 Facebook Like 按钮?

【问题讨论】:

  • 这显然是一个非常模糊的问题。看看tinyurl.com/so-hints
  • 如果你想实现一些特定的功能,请指定它们。否则请参阅我的答案。

标签: c# asp.net asp.net-mvc facebook


【解决方案1】:

您可以先创建一个类似按钮的图像按钮,然后..将一个标签与它相关联,并与递增的整数值相关联。如果您想将其存储在数据库中,您也可以这样做。

【讨论】:

  • 嗨,我在使用 facebook like 按钮时遇到了同样的问题,你能回答this 问题
【解决方案2】:

您可以访问专门用于此按钮的 Facebook 站点,生成代码并将其复制到您的布局页面(或查看页面,如您所愿)。该过程与任何其他技术完全相同。

好的,任务几乎相同。您只需将生成的代码放入 csthml 并稍微更改 url。比如你生成如下代码

<div class="fb-like" data-href="http://www.mysite.com" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-action="recommend" data-font="lucida grande"></div>

您可以创建一些变量,例如:

    @{
string page url = @Url.Action("ProductSpec", "Products", new {id= item.Id})
}

然后替换链接中的url:

    <div class="fb-like" data-href=@url data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-action="recommend" data-font="lucida grande"></div

【讨论】:

  • 我通过了我的 mvc 准备好的 URL,但它错误:无效 url,我不知道为什么。
  • 你把网址放在哪里了?是哪个网址?您在浏览器中看到页面的样子了吗?例如,如果您忘记在地址前添加“http”,路由系统可能会将其识别为您的 mvc 应用程序路径并返回错误的 url。
  • 嗨,凯特,我在使用 facebook like 按钮时遇到了同样的问题,你能回答 this 问题
猜你喜欢
  • 2012-05-27
  • 1970-01-01
  • 2014-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多