2017-01-10 3 views
0

Ab WebPage1 gibt der Benutzer einige Daten in ein Textfeld ein und führt eine Suche basierend auf diesen Suchdaten durch. Anschließend navigiert der Benutzer über einen Link von WebPage1 zu WebPage2.Wie kann ich Daten über mehrere Webseiten speichern?

Wie kann ich ihre ursprünglichen Suchdaten beibehalten, wenn der Benutzer zu WebPage1 zurückkehrt?

Der Benutzer möchte die Daten nicht in einer Abfragezeichenfolge anzeigen. Die Daten sind jedoch nicht vertraulich und alle Daten vom Client werden vor der Verarbeitung verarbeitet.

Wir verwenden C# Mvc-Framework mit Razor.

Ich habe versucht, das gesamte Modell jedes Mal zu veröffentlichen, anstatt Get-Anfragen zu verwenden. Dies funktioniert jedoch nicht gut und folgt nicht einem einfachen Post-Redirect-Get-Muster mehr wie Post-Redirect-Post.

Antwort

1

Sie können Sitzungen verwenden, um Daten von einem passieren webpage zum anderen, bis der Browser hier schließen

//assuming the method below will return list of Products 

var products=Db.GetProducts(); 

//Store the products to a session 

Session["products"]=products; 

//To get what you have stored to a session 

var products=Session["products"] as List<Product>; 

//to clear the session value 

Session["products"]=null; 
ein Beispiel ist
Verwandte Themen