2010-12-16 10 views
0

Wir fügen mehrere Daten von Textfeldern zu gridview hinzu, die die Datenbank nicht aktualisieren würden, bis der Benutzer die Schaltfläche add drückt ... hier hatte ich versucht, viewstate zu verwenden, aber es wird null, wenn ein anderes Ereignis in MVC Arch auftritt problem.can ich benutze datensatz ... wenn ja als wie ??? Vielen Dank im Voraus ...Problem des Viewstate in der MVC-Architektur?

Antwort

0

Sie verwenden Viewstate nicht in MVC. Sie können natürlich DataSet verwenden, aber Steuerelemente, die in Webforms auf viewstate basieren, funktionieren nicht.

0

MVC Keine Ansichtsstatus und Sitzung, aber Sie können TempData Object anstelle von Viewstate verwenden. in Ihrem Controller können Sie wie diese binden TempDate["MyKey"]="My Value" und in der nächsten Anfrage können Sie Ihren Wert in Aktion wie String s=TempData["MyKey"]

0

Ich empfehle Ihnen stark typisierte Ansichten zu verwenden. Hier können Sie Modelleigenschaften mit den View-Elementen verknüpfen, so dass das Model-Objekt beim Buchen alle gebuchten Werte enthält.

Sie können auch Anzeigevorlagen verwenden, um die Testfelder zu iterieren und Modelleigenschaften anzuhängen/zu übergeben