ASP.NET MVC C#中的类似Facebook的按钮

本文关键字:Facebook 按钮 NET MVC ASP | 更新日期: 2023-09-27 18:20:08

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

我试着用http://developers.facebook.com/docs/reference/plugins/like/.这是我试图放的网址: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>

但在我的脸书墙上分享的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的按钮吗?

ASP.NET MVC C#中的类似Facebook的按钮

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

您可以转到专用于此按钮的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