Merhaba Im şu anda Winforms bir yeniden yazma ASP.NET WebForms uygulaması oluşturmak ve ben derin bir nesne grafiği ile karmaşık bir giriş formu var. Çocuğun her birinin (birçoğu) birçok çocuğu olduğu bire kadar. winforms'da bunu, ASP.NET WebForms'ta buna nasıl yaklaşmalıyım hakkındaki GUI fikirlerini iç içe geçmiş modellerle yaptım?ASP.NET WebForms Kompleksi GUI Fikirler
cevap
MVC Kısmi görünümlerini kullanarak yapabilirsiniz: ex: Eğer CustomersController adında bir denetleyiciniz varsa ve bunun içinde, müşterilerin listesini oluşturan Dizin eylemine sahip olacaksınız.
Görünümün içinde, müşteri listesini ve her müşteriyle birlikte siparişleri gösteren bir bağlantıyı, bağlantıyı tıklattığınızda, bir önyükleme iletişim kutusunu açabilir ve içeriğinin döndüren başka bir eylemden alınacağını görürsünüz. PartialViewResult, işlem müşteri kimliğini kabul edecek ve görünümün içinde siparişleri listeleyeceksiniz.
Siparişler görünümünde, başka bir Kısmi görünüm kullanarak Ürün ayrıntılarını döndüren başka bir eylemin başka bir bağlantısına sahip olabilirsiniz.
Merhaba! Teşekkürler. Benim sorunum biraz aynı. benimki. Siparişiniz var - SiparişİşleVeriler - ve her satır öğesinin birden fazla özniteliği olabilir, bu yüzden 1 sayfasındaki ana-detay-detayı Sipariş (başlık) OrderLineItem (Ayrıntı/Tablo) LineItem'in öznitelikleri (kalıcı popup form). Görüşüme göre bölmem gerektiğini düşünüyor musun? ana - 1 görünümü, detay - 1 görüntü, detay - 1 görüntülü? ama sanırım kullanıcı bunu takdir etmeyebilir. Görmek istedikleri, SAP – Patrick87
'daki satınalma siparişi giriş formu gibi bir başlık ve ayrıntıdır. Eğer bir rapor gibi bir kerede çekmek istediğiniz anlamına gelirse, o zaman basitçe olacak, sadece görünüm modelini hiyerarşi ile oluşturmalısınız. İstediğiniz ve görünümde, sadece model üzerinde yineleyin ve içeriği çizin. Aksi takdirde, yukarıda bahsettiğim yaklaşımı kullanın ve Ajax kullanarak yükleyin, bu şekilde, kullanıcı deneyimi de performans kadar iyi olacaktır, bu nedenle –
ana kayıt tıklandığında verileri alacaktır. Bu iyi olurdu. ancak sadece CRUD – Patrick87
- 1. ViewState alternatifleri ASP.NET Webforms
- 2. ASP.NET WebForms içinde Html.Raw Alternatif
- 3. ASP.NET WebForms ile bir xVal örneği?
- 4. Webforms Vs Asp.Net MVC VS2010 LoadTest
- 5. ASP.Net webforms ve MVC ile Orijinallik
- 6. Bir ASP.NET Webforms Doğrulama Çerçevesi için Tavsiye
- 7. perltidy biçimlendirme kompleksi eğer
- 8. ASP.NET WebForms - GridView'de üstbilgi satırı için kodlama nasıl ayarlanır?
- 9. Web sitesi şablonu asp.net webforms kaynak kodundan bağımsız olarak oluşturuluyor
- 10. Karma bir MVC/WebForms ASP.NET uygulamasında "Denetleyici Ekle"/"Görünüm Ekle"
- 11. ASP.NET WebForms sunucu tarafı yayınları arasında ViewModel Kalıcı bağlantı noktası ...
- 12. asp.net webforms donatılacak ve Minification .net framework 4.0
- 13. ASP.NET WebForms vs MVC [sonra VS2010/.NET 4.0 duyuru]
- 14. WebForms ve MVC, ASP.NET'te nasıl karıştırılır
- 15. GUI
- 16. GUI
- 17. GUI
- 18. GUI
- 19. CyclicBarrier üzerinde bir numara yapmamak için fikirler
- 20. Öğrenci paralel programlama projesi için fikirler
- 21. ASP.NET MVC'yi ASP.NET WebForms'ına karıştırma
- 22. GUI? Yoksa sadece XAML ile mi?
- 23. Win32 GUI demo uygulaması Java (applet) GUI
- 24. AWS: GUI
- 25. Python GUI,
- 26. Bu gerçekten yüzden ateş etmeyin umut bir soru değil ASP.NET WebForms
- 27. Page.EnableSessionState eşdeğer o sayfa yönergede oturum durumu modunu ayarlamak mümkündür ASP.NET WebForms ile
- 28. ASP.NET
- 29. ASP.net ZorunluFieldValidator VisualStudio 2012
- 30. ASP.NET üyelik
ASP.NET MVC'ye bakmanızı öneririz. Bu, uygulamanızı görünümlere göre düzenlemenin daha güzel bir yoludur. – realnero
Yup Ayrıca ASP.NET MVC yapabilirim ama benim sorunum 1 Görünüm (Sayfa) bir ana-detay-detay ilişkisine sahip benim winforms app tasarlandı. Web'de nasıl yapılacağını bir fikre ihtiyacım vardı. Birden çok yuvalanmış modaya (jquery ui veya bootstrap) sahip olmak garip görünüyor? Sadece diğerlerinin karmaşık bir ilişkiyle karşılaştıklarında neler yaptığını bilmek istiyorum 1 Görünüm (sayfa/Form) – Patrick87
Birden çok görünüm ve rota oluşturabilirsiniz. Alternatif olarak SinglePageApplication yaklaşımını kullanabilir ve örneğin AngularJ'leri kullanabilirsiniz. – realnero