我有一个应用程序,允许用户添加日记条目。在日记帐分录托盘下,我想拥有Twitter,Facebook和Google+图标,这些图标将共享每个相应服务的条目。如何在.NET MVC应用程序中包含社交媒体共享?
我可以用什么库来处理这个问题?
我有一个应用程序,允许用户添加日记条目。在日记帐分录托盘下,我想拥有Twitter,Facebook和Google+图标,这些图标将共享每个相应服务的条目。如何在.NET MVC应用程序中包含社交媒体共享?
我可以用什么库来处理这个问题?
不需要图书馆。每项服务都提供易于使用的代码片段,以便为其服务提供共享按钮。将每个代码片段放置在您的视图中,您想要的位置。
是每一个服务提供商在他们的开发领域提供的代码,但你需要学习并通过一个单独一个分析,这里是所有的一环。
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>
看看这个更多的(参考)。
Social share buttons for facebook, twitter, linkdin in asp.net
如果你不想使用不同的JavaScript文件分享您的内容,然后简单地可以使用此代码,它是快,因为无需等待的JavaScript文件从不同的网站加载,您需要下载易于在线获取的不同图片
//facebook share
<a href="https://www.facebook.com/sharer/sharer.php?
[email protected](Request.Url.ToString())&[email protected](Title)"
target="_blank">
<img src="/images/social-buttons/Facebook.png">
</a>
// twitter
<a href="https://twitter.com/intent/tweet?
[email protected](Request.Url.ToString())&[email protected](Title)"
target="_blank" title="Tweet">
<img src="/images/social-buttons/Twitter.png">
</a>
// google
<a href="https://plus.google.com/share?
[email protected](Request.Url.ToString())"
target="_blank" title="Share on Google+">
<img src="/images/social-buttons/GooglePlus.png">
</a>
@ url.Encode(Title)中的标题是什么 – 2015-10-20 09:15:50
要分享的信息的标题 – 2015-10-20 13:35:53
为了方便起见,我如何让用户在发送推文之前登录? – James 2012-07-30 16:32:09
@詹姆斯我相信Twitter会为你照顾这件事。如果用户没有登录,在发送推文之前,她会被提示。 – 2012-07-30 16:39:45