Model binder in View bileşenini çağırmanın bir yolunu arıyorum. Asp.net çekirdekten yapı işlevini kullanmayı tercih ediyorum, ancak bu yalnızca Bileşenleri Görüntüle değil, denetleyicilerin içinde kullanılabilir. Bu sorunu çözmenin herhangi bir yolu var mı?Asp.net core Bileşenleri göster bağlama modeli
3
A
cevap
3
Farkında olduğum kadarıyla, bu mümkün değil. Model bağlama, denetleyici eylemi başlatılmadan önce çerçevenin yaşam döngüsünde daha da ortaya çıkar.
Model bağlama içermeyen başka olası çözümler olup olmadığını görmek için bunu neden yapmanız gerektiğine ilişkin bazı kodları görmek gerçekten çok isterim. View Components belgelerine göre
3
:
Görünüm Bileşenleri bağlama modeli kullanmak ve sadece onun içine çağrılırken sağladığınız verilere bağlı olmayan.
Ancak, ViewComponent içine bir nesne/parametre olarak modelini geçebileceği:
@await Component.InvokeAsync("PriorityList", MyModel)
veya
@await Component.InvokeAsync("PriorityList", new { maxPriority = 2, isDone = false })
Ne elde etmek istiyorsunuz?
İlgili konular
- 1. ASP.NET Core
- 2. ASP.NET Core
- 3. ASP.NET Core
- 4. Form Öğesi Adlarındaki Tire'lerle ASP.NET MVC Modeli Bağlama
- 5. ASP.NET Core ClientCache etkinleştirme
- 6. ASP.NET Core MVC
- 7. ASP.NET Core görünümlerini bulamadı
- 8. PDF'yi Asp.net core
- 9. Session.Abandon() asp.net Core var
- 10. OData ASP.net core desteği
- 11. Qt TableView için bağlama modeli
- 12. Yuvalanmış Redux akıllı bileşenleri redüktörlerle bağlama
- 13. Uzaktan Doğrulama ben ASP.NET CORE RC1 kullanıyorum
- 14. Asp.net Core görünümü nasıl oluşturur?
- 15. ASP.NET MVC Sözlüğe bağlama
- 16. ASP.NET MVC3 JSON Yuvalanmış sınıfla model bağlama
- 17. ASP.NET MVC Core uygulamasında proje sürümü (RC2)
- 18. ASP.NET Core UserSecrets'ın üretime nasıl dağıtılacağı
- 19. Webpack'i ASP.NET Core 1.1 ile Kullanma
- 20. ASP.NET Core uygulamasının ftp sunucusuna nasıl yayımlanacağı
- 21. Bower'ı ASP.NET Core Web uygulamasından nasıl kaldırırım?
- 22. WebpackDevMiddleware ASP.NET Core uygulamasında Azure Service Fabric'te
- 23. Asp.net Core projesinde ITempDataDictionay sınıfını kullan
- 24. Asp.Net 5 core 1.0 Uyumsuz/Şablon bulunamadı
- 25. ASP.NET Core uygulamasında standart Active Directory'yi kullan?
- 26. Kullanıcı tanımlama bilgisini yenileyin ASP.Net Core Identity
- 27. ASP.NET Core kullanarak görüntüleri veritabanına nasıl kaydederim?
- 28. asp.net core 1.0 web api kullanımı kamelcase
- 29. Bir ASP.NET Core uygulamasından Microsoft.AspNet.WebApi.Client kullanabilir miyiz?
- 30. ASP.NET Core 2 + db bağlamın örneğini alın
Önerdiğiniz şey garip. MVC şablonunda, tüm veri bağlacı denetleyici katmanında yapılmalıdır, böylece Görünüm katmanına eriştiğinizde, iş sınıfları değil veri yapılarıyla uğraşmanız gerekir. İhtiyaçlarınızı daha ayrıntılı bir şekilde açıklayın, böylece neye ihtiyacınız olduğunu ve ona nasıl ulaşabileceğinizi anlayabiliriz. – Bardo
Yeniden kullanılabilir widget'lar/UI öğeleri oluşturmak için görünüm bileşenlerini kullanın (Örn: Menü çubuğunuz vb.) Modelin gerçek bir eylem yöntemine bağlanmasını bekleyin. Gerçek bir işlem yöntemine gönderilecek olan görünüm bileşeni görünümünün kodunun içinde bir formunuz olabilir. – Shyju
MVC tarafından nasıl yapılması gerektiği konusunda tam olarak emin değilim, ancak bu durumda bu konuyla ilgilenmemiz gerekiyor. Bir Giriş Noktasına (Denetleyicideki Eylem) ve hangi View Bileşenlerinin çağrılacağına karar verebileceğimiz parametrelere dayanarak varız. (DB tabanından alınan izin, geçirilen parametreler vb. Bilgiler) –