Şu an jQuery kaynak dosyasını ASP.NET projenizin Scripts klasörüne ekledim. _Layout.cshtml sayfasında ~/Scripts/jquery-2.1.1.min.js dosyasını ekledim.Bir ASP.NET MVC 5 sayfasına özel Javascript eklemek için doğru bir yol var mı?
If this page shows a popup I was succesfull.
<script>
$(document).ready(function(){
alert("works!");
});
</script>
Ancak, ben her görünümde tam bir komut dosyası dahil etmek istemiyoruz: Şu anda, ben bu şekilde yapmak her sayfada jQuery kodu içerebilir. Ayrı bir JS dosyası oluşturmayı, Scripts klasörüme koymayı ve ardından Razor'u kullanmayı tercih ederim.
@{
//Razor Magic inserting Javascript method!
}
If this page shows a popup I was succesfull.
Bunu nasıl yaparım? Ve tek bir sayfa için benzersiz bir Javascript dosyası eklemek için "doğru" bir yol mu?
Sadece ' sayılabilir. –
JS kodunuzu kolayca ayıklamak isterseniz, yine de ayrı bir js dosyasında olması gerekir (hata ayıklayıcı yalnızca * mvc kodu * veya görünümlerde * JS kodu kırmanızı sağlar). JS'yi, çalışma zamanında çözümün üstünde görünen dinamik içeriğe ayırabilirsiniz, ancak bu sıkıcıdır. Ayrıca, JS'nin tarayıcısını önbelleğe alma ve otomatik olarak küçültme işleminden en iyi şekilde yararlandığından, paketlemenin en iyi yolu da (aşağıda belirtildiği gibi) olmasıdır. –