SORU
17 Kasım 2008, PAZARTESİ


nasıl ASP.Net MVC ile bir büyücü olmak için

Sitemizde birden çok "sihirbazlar çeşitli veri birkaç sayfa üzerinde toplandığı" ve son adıma kadar. veritabanına kabul edilemez vardır

Ne ASP.Net MVC ile bu gibi bir sihirbaz yapmak için en iyi/doğru yoldur

edit: Benim patronum artık "hayır" javascript " - bu kısıtlamayı aşmak için nasıl bir planın var mı? diyor

CEVAP
17 Kasım 2008, PAZARTESİ


En iyi/doğru bir yol olduğunu sanmıyorum, ama bu yöntemi kullanırdım

Her büyücü kendi sayfası olur. Her adım kendi div alır. Tüm adımları aynı şekilde.

Önceki/sonraki düğmeleri aslında/gizle sürecinin her adımda div göstermek istiyorum. Son adım düğmesi formun tamamını gönderir gönder. Oldukça önemsiz bu jQuery kullanarak uygulamak olacak, ve tüm sihirbaz adımları tek bir ViewPage olduğu gibi korumak için daha kolay olurdu.

Denetleyici tarafında, iki kontrolör yöntem olurdu, HttpVerbs.Görüntüleme ve HttpVerbs için form hazırlamak o sürüm.Bir FormsResult almak ve bilgi almak için ayrıştırma sonrası sürüm depolama/diğer işlemler için kullanıcının cevaplar göndermek için gerekli.

< / ^ hr .

Vay be, patronunun kötü kokuyor.

Bu cevap neredeyse incelikle olanlar için çalışır**javascript (Evet, her ikisi de) devre dışı bırakan. Bunu CSS ile ileri-geri düğmeleri gizlemek ve javascript kodu onları göstermek için çimdik. Bu şekilde javascript ile javascript insanlar tüm formu (sonraki/önceki düğmeleri olmadan) görecek olmadan sihirbaz ve insanlar görüyorum.

Diğer seçenek Sihirbazı her adımı için bir görünüm oluşturmak için. Oturum şeklinde Ara sonuçları saklayabilirsiniz. Bu şekilde kaça patlar daha çok zaman ve çaba uygulamak için, yani sen herhalde sıkmak biraz mesai dışında patronun ne zaman size göstermek, yaklaşık yirmi dakika çaba harcama sırasında öğle yemeği ne kadar kolay javascript yolu uygulamak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • bethliebert

    bethliebert

    23 EKİM 2008
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007