Google Custom Search Uygulamasının ASP.NET MVC 4 Projesine Eklenmesi

Bu adımımızda Google Özel Arama Motoru (Google Custom Search) bileşenini MVC 4 projemize eklemeyi öğreneceğiz. Yani bir web sitesinde site içi arama motoru oluşturmayı ve çalıştırmayı öğreneceksiniz.

     
        <script src="http://www.google.com/jsapi"></script>
        <script type="text/javascript">
            google.load('search', '1');
            function OnLoad() {
                var s = window.location.search;
                if (s.indexOf('search=') >= 0) {
                    s = s.substring(s.indexOf('search=') + 7);
                    if (s.indexOf('&') >= 0) {
                        s = s.substring(0, s.indexOf('&'));
                    }
                    s = decodeURIComponent(s.replace('+', ' '));
                }
                else {
                    s = "";
                }
                var customSearchControl = new google.search.CustomSearchControl('emp001660367473914740636:7kr_dfq5oi0');
                customSearchControl.draw('search-result');
                customSearchControl.execute(s);
            }
            google.setOnLoadCallback(OnLoad);
        </script>                                
    

Uygulama sırasında işinize yarayacak script kodları yukarıdaki şekilde. Videoda anlattığım yerleri kendi projenize uyarlamanız yeterli olacaktır.

    <!-- _Layout.cshtml sayfası için önemli iki kısım -->   
  
    @using (Html.BeginForm("Ara","Home", FormMethod.Get))
    { 
            <div><!--Arama motorunuzun olduğu HTML kodları--></div>
    }
    <!--Dikkat etmeniz gereken arama sonuçlarının çıkacağı sayfa ismi ("Ara") ile
        ana sayfanızın ("Home") isminin yukarıdaki kodlar ile aynı olması -->
    <!-------------------------------------------------------->
    @ RenderSection("scripts", required: false)
    <!--Ayrıca body'nin kapatma etiketinden önce mutlaka yukarıdaki kod satırını eklemelisiniz.-->
    

Yukarıdaki kodları ise daha sonraki projelerinizde kullanabilesiniz diye not düştüm. Herhangi bir sorun olursa iletişim sayfasının benimle irtibata geçin. ;)

Ekler

Bu adımda biten çalışmayı ise aşağıdaki bağlantıdan indirebilirsiniz.

▼ Leaf Solutions (Adım 13) VS Projesi İndir ▼

Bu adımın videosunu 1080p HD kalitesinde izleyebilirsiniz.

On üçüncü adımı tamamladınız. Bir sonraki adımda iletişim formunu MVC 4 ile çalışır hale getireceğiz.

Diğer adıma geçmek için tıklayınız. >>>
Come to the Dark Site!