如何在.NETMVC应用程序中包含社交媒体共享?

如何在.NETMVC应用程序中包含社交媒体共享?,.net,asp.net-mvc-3,twitter,.net,Asp.net Mvc 3,Twitter,我有一个应用程序,允许用户添加日记条目。在日记条目托盘下,我想有Twitter、Facebook和Google+图标,它们将在各自的服务上共享条目 我可以使用什么库来处理此问题?不需要库。每个服务都提供易于使用的代码片段,以包括其服务的共享按钮。将每个代码段放在视图中您想要的位置 (谷歌+将于2019年3月7日日落,因此很快无效) 是的,每个服务提供商都在其开发人员领域提供代码,但您需要逐个单独研究和分析,这里是一个链接 Linkedin共享: <script src="//plat

我有一个应用程序,允许用户添加日记条目。在日记条目托盘下,我想有Twitter、Facebook和Google+图标,它们将在各自的服务上共享条目


我可以使用什么库来处理此问题?

不需要库。每个服务都提供易于使用的代码片段,以包括其服务的共享按钮。将每个代码段放在视图中您想要的位置

  • (谷歌+将于2019年3月7日日落,因此很快无效)

是的,每个服务提供商都在其开发人员领域提供代码,但您需要逐个单独研究和分析,这里是一个链接

Linkedin共享:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/Share" data-onsuccess="lnksuccess" data-onerror="error" data-url="<%=strShareUrl %>"></script>

**CallBack Function :**
 <script>
  function lnksuccess(url) {
    alert("url = " + url + "  shared successfully");
  }
  function lnkerror(url){
    alert("something goes wrong in url sharing");
  }
</script>

**回调函数:**
函数lnksuccess(url){
警报(“url=“+url+”已成功共享”);
}
函数lnkeror(url){
警报(“url共享出现问题”);
}
查看此文件以了解更多信息(参考)


如果你不想使用不同的JavaScript文件来共享你的内容,那么你只需使用这段代码,它很快,因为不需要等待从不同的站点加载JavaScript文件,你需要下载不同的图像,这些图像很容易在网上获得

//facebook share
<a href="https://www.facebook.com/sharer/sharer.php?    
     u=@Url.Encode(Request.Url.ToString())&t=@Url.Encode(Title)" 
     target="_blank">
     <img src="/images/social-buttons/Facebook.png">
</a>

// twitter
<a href="https://twitter.com/intent/tweet?
   url=@Url.Encode(Request.Url.ToString())&text=@Url.Encode(Title)" 
   target="_blank" title="Tweet">
   <img src="/images/social-buttons/Twitter.png">
</a>

// google
<a href="https://plus.google.com/share?
   url=@Url.Encode(Request.Url.ToString())" 
   target="_blank" title="Share on Google+">
   <img src="/images/social-buttons/GooglePlus.png">
</a>
//facebook共享
//推特
//谷歌

对于twitter,我如何让用户在推特发送之前登录?@James我相信twitter会帮你解决这个问题。如果用户尚未登录,则在发送tweet之前会提示用户登录。Twitter链接不起作用,Google+将关闭soon@YahyaHussein谢谢你让我知道。已更新答案。要共享的帖子的标题