Üzerinde çalıştığım bir projede, MVC4 web sitemiz bir Razor ve Angular.js bileşimini kullanıyor. Ön taraftaki web geliştirmeye oldukça yeni oldum, bu iyi bir fikir olup olmadığı konusunda kafam karıştı. Bunları karıştırmanın avantajları ve dezavantajları nelerdir ve bunların her ikisini birlikte kullanmanın bazı mantıksal özellikleri nelerdir?Bir MVC4 ortamında Razor ve Angular.js'yi kullanma
7
A
cevap
6
AngularJS + MVC4/Razor ile tecrübemizi paylaşabilirim: Sadece yerelleştirme için Razor kullanıyoruz - bu yüzden sadece Razor özelliğinin "@somekeyword" olmasına izin verilir. Müşteri tarafında sonuç olarak, yerel AngularJS şablonlarını aldık. Bu maksimum önbelleğe alma (CDN kullanarak bile) yapmanıza izin verir.
MVC4'te JSON verilerini göndermek için ASP.NET Web API'sini kullanıyoruz. HAL (Hiper ortam) yanıtlarını göndermek için geliştirici uzantısı yapardık.
Bu, maksimum dekuplaj ve gerekirse başka bir arka uçta değişiklik yapma imkanı verir.
İlgili konular
- 1. Üretim ortamında DropCreateDatabaseIfModelChanges'i kullanma
- 2. Razor görünümünde bir Spark ana düzenini kullanma
- 3. Razor
- 4. MVC4 sayısında RenderAction (actionname, değerler) kullanma
- 5. MVC 5 ile ChartJ'leri Kullanma Razor
- 6. Ninject ve asp.net MVC4
- 7. Bağımsız bir derleme ortamında Roslyn ile Paylaşılan Derlemeyi Kullanma?
- 8. Razor
- 9. Bir dropdown oluşturmak için Razor DropDownList yardımcı programını kullanma
- 10. MVC4
- 11. sayfa başlığı MVC4 içine
- 12. JavaScript, ASP.NET MVC4 Razor projesinde web.config dosyasından bir değerle nasıl güncellenir?
- 13. DotNetOpenAuth Simple Demo, MVC ve Razor
- 14. mvc4 demeti, nasıl çalışıyor? mvc4 içinde
- 15. Mvc4 datatables
- 16. MVC4 WebAPI süreci başlatıcısı
- 17. C# Razor
- 18. MVC4: Tek bir boolean model özelliği için iki radyo düğmesi
- 19. Durandal ve MVC4 Çoklu SPA'lar için alanlar
- 20. Mvc4 donatılacak, küçültme ve angularjs hizmetleri
- 21. Asp.net MVC Site Yöneticisi ve Razor Anahtarı
- 22. Razor - Render olmadan Render() ve Kodlama olmadan
- 23. Bir Razor görünümünü bir dizeye nasıl dönüştürürsünüz?
- 24. Lo-Dash'ı kullanma ve RequireJS ortamında eşzamanlı olarak altı çizili oluşturma
- 25. MVC4 kısmi görünüm javascript bundling Sorun
- 26. Razor VB.net MVC'de kullanılması beklendiği gibi çalışmaz
- 27. TimePicker Razor ASP.NET MVC
- 28. Kopya Razor-Views NancyFx?
- 29. Asp.net'de Koşullu Doğrulama MVC4
- 30. ASP.NET MVC4 Kod Çalışmıyor
Aynı teknoloji yığınıyla çalışıyorum. Bir şablon sayfasını Açısal rotalarda (örneğin,// bir yerlerde/parsiyel/mypartial.html) referans gösterip gösteremeyeceğini biliyor musunuz ve daha sonra Razor motor tarafından oluşturulan bir '/ somewhereelse/partials/mypartial.cshtml' sayfasından mı? Bu şekilde, kısmi çevrilmiş kaynak dizelerini içerebilir. Teşekkürler! – superjos
@superjos Bunu böyle referans gösteremezsiniz, ancak bir Denetleyici Eylemi oluşturabilirsiniz. 'public PartialViewResult Kısmi (dize adı) {return PartialView (name); } ' Ardından şu numarayı arayın: '/controller/Kısmi? Name = mypartial' –
teşekkürler, bu aşağı yukarı izlediğim yol. \/Denetleyiciler/Şablonlar/{eylem}/{templateName} gibi MVC yolları burada {action} alanları * işlevsel * alanları ayırmak için kullanılır ve/Views/Templates/'içindeki bir klasöre karşılık gelir. Her klasörün içinde farklı şablonlar bulunur. Eylemi klasör adına da eşlemek için özel bir ViewEngine gerekir. – superjos