2009-12-16 11 views
5

Asp.net-mvc'de birkaç sayfada bir sihirbaz oluşturmanın en iyi yolu nedir? Ben düşünüyorum :MVC'de çok sayfalı sihirbaz - girilen verilerin nerede saklanacağı

  1. benim bütün nesne tefrika
  2. kılma ihtiva her sayfada yılında gizli bir alan oluşturmak OnActionExecuting -> gizli veya TempData
  3. geçersiz kılma OnResultExecuted benim nesne olsun -> i sonraki sayfaya gittiğinizde, TempData içinde nesne koymak (zaman yönlendirme)

cevap

6
    Kullanıcı tarafından girilen veriyi ayıklamak için form yazı Kulp javascript aracılığıyla veya <input type='submit'>
  1. aracılığıyla ya (bir sonraki adıma giderken
  2. Wrap bazı <form> eleman
  3. yılında sihirbazın her adım, bir formu göndermek musunuz
  4. bir Session değişkende önceden depolanmış cevaplar Mağaza ve form-post
  5. yeni yanıtlar ekleyin ve bitirme zaman Session
  6. nesne yeniden kaydedin nesneyi almak ve sürüyorsa nesneyi almak ayarlar.

Sadece kullanıcının verilerini kaydetmek için her sihirbaz cevap özelliklerini içeren bazı

[Serializable] 
public class WizardAnswers 

var.

İlgili konular