C#, Asp.Net, .Net Core
Mvc De Tilde İsareti ( ~ ) Kullanmadan Sanal Yol Verilebilir Mi?
Mvc De Tilde İsareti ( ~ ) Kullanmadan Sanal Yol Verilebilir Mi?
-
-
Güzel soru (güzel mi değil mi onuda bilmiyor ya neyse) ama cevabını biliyormuyum ? Hayır :)
Baktım cevap yazan yok,bari ben yazayım dedim,kızma Hannibal. ;) -
Hatırladığım kadarıyla default route dışında herhangi bir contente ulaşmaya çalıştığında '~' tilde işareti gerekiyor aksi halde /controller/action/content/css/still.css şeklinde ulaşmaya çalışıyor.
Çözüm olarak, kendi fonksiyonunu yazarsın viewde çağırırsın otomatik tilde ekler.
edit:
Veyahut bundle ile paket halinde çağırırsın.
Fonksiyon olayını tam olarak nasıl yaparsın emin değilim
lyzerk tarafından 13/Tem/15 03:15 tarihinde düzenlenmiştir -
Cevaplar için saolun daha çok şeyden dolayı istemiştim adam gitmiş javascript fonksiyonu yazmış bazen $('#skin_color').attr("href", "assets/css/themes/" + appSetting.theme + ".css"); böyle kodlar geçiyo
ama baya var bunlardan burda asset in baş kısmına ~/ ekledim falan ama yinede fayda etmedi.Düzgün çalışmıyor javascript kodları.Yada ben beceremedim.
-
Ne satin aldin sen
-
http://themeforest.net/item/cliptwo-bootstrap-admin-template-with-angularjs/10290688 bunu aldım hocam mvc ye giydirmeye çalışıyorum
-
Hannibal_King bunu yazdı
http://themeforest.net/item/cliptwo-bootstrap-admin-template-with-angularjs/10290688 bunu aldım hocam mvc ye giydirmeye çalışıyorum
şahaneymiş arayız mvc php mı ne ıcın kullanyrsn o nun sormustum ben daha dogrusu
-
Hocam base_path terimini araştır htmlde kullanılan tag muhtemelen bu sorun çıkarıyordur sana. Ayrıca /bla/bla.gif ile bla/bla.gif arasında fark varbu 3 olayla ilgili bi anormallik olduğunu düşünüyorum Mvc (asp.net) bilmiyorum
-
Hannibal_King bunu yazdı
Cevaplar için saolun daha çok şeyden dolayı istemiştim adam gitmiş javascript fonksiyonu yazmış bazen $('#skin_color').attr("href", "assets/css/themes/" + appSetting.theme + ".css"); böyle kodlar geçiyo
ama baya var bunlardan burda asset in baş kısmına ~/ ekledim falan ama yinede fayda etmedi.Düzgün çalışmıyor javascript kodları.Yada ben beceremedim.
assets klasörünün ana dizinde olduğunu varsayarsak, js kodlarındaki urllerin sonuna / koyman yeterli olacak. replace all ile "assets" geçen kısımları "/assets" ile değiştirmen çözüm olacaktır.
şöyle örnek vereyim,"site.com/sayfalar/hakkinda.html" adresindeki <img src="assets/css/themes/test.jpg" /> resmi "site.com/sayfalar/assets/css/themes/test.jpg" bu urlden alır
"site.com/sayfalar/hakkinda.html" adresindeki <img src="/assets/css/themes/test.jpg" /> resmi "site.com/assets/css/themes/test.jpg" bu urlden alır
Visual studio kullanıyorsan ctrl+f ile bütün proje içerisinden arama ve değiştirme yapabilirsin hocam -
@hipokondriyak hocam indirmek istersen upload ettim başka isteyen arkadaşlarda indirebilir.Yanlışlıkla ilk çıkan download a basmayın altta küçük "dosyayı indir" diye bir tuş var.Sonra çıkan sahte yazılımıda indirmeyin gerçi burdaki herkes nasıl download yapacağını biliyodur ama sonra bilmeyen biri çıkar ben sebep olmuş olmayayım zararlı yazılım indirmesine.
Ben cshtml sayfası içinde ~/ şeklinde css ve js dosyalarının başına ekleme yaptım.Ancak js kütüphane dosyaları içerisinde sadece / şeklinde ekleme yapmak gerekli sanırım dediğinize göre onuda deneyeceğim şimdi temayı kurcalamaya devam ediyorum.