2012-07-30 7 views
7

私は、ユーザがジャーナルエントリを追加できるようにするアプリを持っています。ジャーナルエントリパレットの下には、Twitter、Facebook、およびGoogle+アイコンがあり、それぞれのサービスのエントリを共有したいと思っています。.NET MVCアプリケーション内にソーシャルメディア共有を含めるにはどうすればいいですか?

これを処理するライブラリは何ですか?

答えて

15

ライブラリは不要です。各サービスでは、簡単にコードスニペットを使用して、サービスの共有ボタンを含めることができます。それぞれのコードスニペットをビューに配置します。

+0

ツイートを送信するにはどうすればよいですか? – James

+1

@James私はTwitterがそれを世話すると信じています。ユーザーが既にログインしていない場合は、ツイートを送信する前にそのユーザーにメッセージが表示されます。 –

0

はい、すべてのサービスプロバイダが、その開発者の領域にコードを提供していますが、一つ一つを検討し、個別に分析する必要があり、ここでは全て一つのリンクです。

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

1

あなたは、単にあなたがこのコードを使用することができ、あなたのコンテンツを共有するための別の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> 
+0

@ url.Inncodeのタイトルは何ですか(タイトル) –

+0

あなたが共有したい投稿のタイトル –

関連する問題