none
Scripts.Render intellisense' de Görünmüyor RRS feed

  • Soru

  • Arkadaşlar Asp.Net Mvc 4 de Scripts.Render intellisense' de Görünmüyor .Sorun nerde olabilir?

    Visual Studio 2013 kullanıyorum ..Jquery kodlarını _Layout.cshtml kısmına mı yapıştırcam;diğer anasayfa ,ürünler , hakkımızda da jquery kodlarının çalışması için ne yapmalıyım?

    9 Ocak 2015 Cuma 18:22

Yanıtlar

  • Teşekkür Ederim baya derin mevzu Sofwarer =) Ama mantığı anladım projeye .js veya css yi dahil ediyoruz html'ye sürükle bırak yöntemi daha güzeldi,Ama o şekilde de mvc çalışıyor layOut'a sürüklüyorum css dosyalarını.View de jquery kodlarını yazdım div i gizlemek için çalıştı ,Ama hazır Slider eklentisini yapamıyorum html de çalışıyor Mvc View de kopyala yapıştır baya yoruldum yani 

    Adamın kafasını karıştırmışsınız (:

    script referanslarını sürükle bırak ile de ekleyebilirsin. Sorun olmaz, ama script'lerinin ve stylesheet'lerinin otomatik versiyon uyumlu ve minified yapmak istiyorsan bundle edersin. İlla bundle etme zorunluluğu yok. ilk sorunun script in S harfini küçük yapmandan kaynaklanıyordu. 


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    10 Ocak 2015 Cumartesi 07:44
    Moderatör

Tüm Yanıtlar

  • Bence direkt buradan başla sen.

    oguzkurtcuoglu.com


    9 Ocak 2015 Cuma 19:09
  • Merhabalar;

    Hiç bir yere yapıştırmıyorsunuz,gerçi yapıştırıyosunuz ama mevzu daha derin. :)  @Scripts.Render();   @Styles.Render() bunlar referans metodları yorumlayıcı diyebiliriz. _Layout.cshtml bir masterpage gibi düşünebilirsin.Ve kullanımı @Scripts.Render("~/bundles/jquery");  bu şekilde.Ama önce section mantığını kavramanız gerekiyor  BundleConfig.cs'nin içini kurcalarsanız css dosyalarının da orada

     bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                            "~/Content/themes/base/jquery.ui.core.css",
                            "~/Content/themes/base/jquery.ui.resizable.css",
                            "~/Content/themes/base/jquery.ui.selectable.css",
                            "~/Content/themes/base/jquery.ui.accordion.css",
                            "~/Content/themes/base/jquery.ui.autocomplete.css",
                            "~/Content/themes/base/jquery.ui.button.css",
                            "~/Content/themes/base/jquery.ui.dialog.css",
                            "~/Content/themes/base/jquery.ui.slider.css",
                            "~/Content/themes/base/jquery.ui.tabs.css",
                            "~/Content/themes/base/jquery.ui.datepicker.css",
                            "~/Content/themes/base/jquery.ui.progressbar.css",
                            "~/Content/themes/base/jquery.ui.theme.css"));
            }

    bu şekilde refere edildiğini görürsünüz.

    Mesela birden fazla  script dosyası için bundles ekleniyor 

    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                            "~/Scripts/jquery.unobtrusive*",
                            "~/Scripts/jquery.validate*"));

    * kısmı jquery.unobtrusive ile başlayan tüm dosyaların entegrasyonu için kullanılan esnek bir karakter tıpkı bilgisayarının klasör içindeki arama kutusuna *.jpg  şeklinde arama yaptığında tüm jpg dosyalarının listelenmesi gibi

    Olaylar biraz derin gerçekten hep iç içe çalışan sistemler var temelden almaya çalışın.

    Kolay gelsin,iyi çalışmalar dilerim...

     


    • Düzenleyen Sofwarer 9 Ocak 2015 Cuma 20:48
    9 Ocak 2015 Cuma 20:46
  • Teşekkür Ederim baya derin mevzu Sofwarer =) Ama mantığı anladım projeye .js veya css yi dahil ediyoruz html'ye sürükle bırak yöntemi daha güzeldi,Ama o şekilde de mvc çalışıyor layOut'a sürüklüyorum css dosyalarını.View de jquery kodlarını yazdım div i gizlemek için çalıştı ,Ama hazır Slider eklentisini yapamıyorum html de çalışıyor Mvc View de kopyala yapıştır baya yoruldum yani 
    9 Ocak 2015 Cuma 21:56
  • Oğuz KURTCUOĞLU Saol tavsiyen için =)
    9 Ocak 2015 Cuma 21:58
  • Teşekkür Ederim baya derin mevzu Sofwarer =) Ama mantığı anladım projeye .js veya css yi dahil ediyoruz html'ye sürükle bırak yöntemi daha güzeldi,Ama o şekilde de mvc çalışıyor layOut'a sürüklüyorum css dosyalarını.View de jquery kodlarını yazdım div i gizlemek için çalıştı ,Ama hazır Slider eklentisini yapamıyorum html de çalışıyor Mvc View de kopyala yapıştır baya yoruldum yani 

    Adamın kafasını karıştırmışsınız (:

    script referanslarını sürükle bırak ile de ekleyebilirsin. Sorun olmaz, ama script'lerinin ve stylesheet'lerinin otomatik versiyon uyumlu ve minified yapmak istiyorsan bundle edersin. İlla bundle etme zorunluluğu yok. ilk sorunun script in S harfini küçük yapmandan kaynaklanıyordu. 


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    10 Ocak 2015 Cumartesi 07:44
    Moderatör