2016-03-21 29 views
0

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

+0

ASP.NET MVC'ye bakmanızı öneririz. Bu, uygulamanızı görünümlere göre düzenlemenin daha güzel bir yoludur. – realnero

+0

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

+0

Birden çok görünüm ve rota oluşturabilirsiniz. Alternatif olarak SinglePageApplication yaklaşımını kullanabilir ve örneğin AngularJ'leri kullanabilirsiniz. – realnero

cevap

1

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.

+0

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

+0

'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 –

+0

ana kayıt tıklandığında verileri alacaktır. Bu iyi olurdu. ancak sadece CRUD – Patrick87