2016-03-28 16 views
1

yılında endeksi eklemek?ScriptBundle - C# - Ben ScriptBundle içinde senaryoya GET ekleyebilir nasıl GET

örnek:

bundles.Add(new ScriptBundle("~/bundles/baseJs").Include(
             "~/Scripts/index.js" 
)); 

ve ben bu komut dosyası çağırmak istiyorum:

"~/Scripts/index.js?1" 

bunu nasıl yapabilirim?

@Scripts.Render("~/bundles/bundleName") 

tüm bu sayfadaki paket içinde dosyaları js hale getirecek senin paket adıyla & ile bundleName değiştirin:

+0

Eğer _add GET script_ için ne anlama geliyor? –

+0

eklenti '? 1' istemcide sen client_ de _update ne demek – heyo

+0

de güncelleme olacak emin olmak için ?. Eğer sizde @ Scripts.Render ("~/bundles/baseJs") 'varsa ve' index.js' değiştirdiyseniz, o zaman –

cevap

0

Paketler benzeri (.cshtml) sayfa View çağrılabilir.

html gövdesi başlangıcında deyimi işlemek kullandığından emin olun.

UPDATE: Paketlemeyi kullanmanın temel avantajı, js sürümünü derleme ile yönetebilirsiniz. Sadece serbest bırakma numarasını & eklemek bundleName düzenlemek işte tüm size istemci adı farklı olduğundan paket almak zorunda kaldılar. Biz böyle yapıyoruz.

Daha önce biz de bu web yapılandırma dosyalarında yapılandırıldı dosyalar adlarına el küçültmek js & eklenen sürüm numarası gerekir. Bu acı verici, demetleme kek üzerine kiraz.

+0

güncellenecektir. Bu şekilde olmayacak 'index? 1' yüklemem gerekiyor. Sadece komut dosyasının istemcide güncellenmeye zorlandığından emin olmak istiyorum. – heyo

+0

Teşekkürler, ama bu benim hedefim değil. Tüm komut dosyalarına ve .css sürümlerini koyamıyorum – heyo

+0

Herhangi bir dosya adına sürüm eklemeniz gerekmiyor, demet ismini refactor ile değiştirmeye gerek yok. –