Asp.NET MVC 4.0 – LinkShare Nesnesi
Asp.NET MVC mimarisinin tadından yenmeyen nesnelerinden birisiyle daha karşılaşıyoruz.Sosyal paylaşım sitelerinde URL adresini istediğimiz isimle paylaşmamıza yarayan bu nesne biz programcıları hem keyiflendiriyor hem de MVC’ye olan iştahımızı kabartıyor :)Gelin şimdi beraber LinkShare nesnesi nasıl kullanılıyormuş bir irdeleyelim.
Asp.NET MVC mimarisinde LinkShare nesnesini kullanabilmeniz için Microsoft Web Helpers paketini projenize yüklemeniz gerekmektedir.Bu paketi yüklemek için Asp.NET MVC – Microsoft Web Helpers Paketi Yüklenmesi başlıklı yazıyı okuyabilirsiniz.
LinkShare nesnesinin prototipi aşağıdaki gibidir.
LinkShare.GetHtml( string pageTitle, string pageLinkBack, string twitterUserName, string additionalTweetText, params LinkShareSte[] linkSites)
Parametrelerden bahsetmek gerekirse,
pageTitle : Sayfa başlığını belirler.
pageLinkBack : URL adresini belirler.
twitterUserName : Twitter kullanıcı adını belirler.
additionalTweet : Gönderilecek olan twitter mesajını belirler.
linkSites :Görüntülenecek olan sosyal ağ linklerini belirler.Eğer bir değer verilmezse varsayılan olarak “All” değeri geçerli olacaktır.”All” değeri sayesinde tüm sosyal ağ linkleri gözükecektir.Alacağı değerler aşağıdaki gibi olabilir;
- Delicious
- GoogleBuzz
- Digg
- StumbleUpon
- All
Örnek olarak www.gencayyildiz.com adresi için sosyal ağ linkleri oluşturacak bir LinkShare nesnesi kullanalım.
@using Microsoft.Web.Helpers @LinkShare.GetHtml(pageTitle: "Gençay Yıldız - Kişisel Web Sayfası", pageLinkBack: "http://www.gencayyildiz.com")
linkSites parametresini boş bıraktığımızdan dolayı “All” değerini varsayılan olarak algılanacak ve aşağıdaki gibi sosyal ağların ikonları görüntülenecektir.
![]()
(Dikkat!!! Bu görüntüde iki sosyal sitenin ikonu gösterilmediğinden dolayı eksik çekilmiştir.)
Örnek olarak FaceBook ikonuna tıkladığımız zaman belirttiğimiz web adresi ve ismiyle sosyal paylaşım sitesine yazdırılacaktır.
Faydalanmanız dileğiyle..
Sonraki yazılarımda görüşmek ümidiyle 🙂
İyi çalışmalar..
