2017-12-23 20 views
0

Ich muss Daten von Benutzern sammeln. Ich muss einige Daten sammeln wie: Name, E-Mail im ersten Schritt, dann, wenn er auf "Weiter" klickt, wird er weitere Daten über seine Arbeitserfahrung bereitstellen und dann auf "Senden" klicken. Ich werde die Daten an den Server senden, wenn er auf die Senden-Schaltfläche klickt.Accumulate Daten von zwei Formen asp.net mvc

Ich plane zwei verwenden zwei Teilansichten für jede der Formen (frmPersonalInfo, Schalung). Wenn er nach der Angabe seiner persönlichen Daten auf "Weiter" klickt, verstecke ich die "frmPersonalInfo" und zeige die andere.

Meine Frage ist, wie kann ich die Daten von beiden Formularen ansammeln, damit ich das an den Server senden kann. Können versteckte Felder dem Ziel dienen, da ich zwei Formen habe und wie?

+1

haben nur eine Form –

+1

haben ein einziges ''

Element. Setzen Sie Ihre zwei Teilansichten hinein. Habe die zweite Teilansicht (in einem Div) am Anfang versteckt. Wenn sie auf "Weiter" klicken, wird das zweite div angezeigt und das div, das das erste Teil umgibt, ausgeblendet. _Darüber hinaus den Submit-Button an dieser Stelle anzeigen._ Wenn das '' -Element beide Partials umschließt, werden beide Datensätze gemeinsam an den Server gesendet, wenn auf "Submit" geklickt wird. – mjwills

+0

Die Werte werden auf dem Server veröffentlicht, wenn die Felder ausgeblendet sind, oder? Ich bin nur misstrauisch gegenüber diesem Teil, darum habe ich gefragt. – dream123

Antwort

-1

Sie können Datenpersistenzoptionen in mvc wie TempData oder Sitzungsstatus verwenden.

für ex.

TempData[“tempContent”] = “Name”;