Ich habe eine Indexaktion und die entsprechende Seite.
-ControllerNach dem Klicken auf Zurück, behalten Sie Suchdaten
public ActionResult Index(int? page, string searchString, string searchField)
{
var data = --data from db--
ViewBag.searchString = searchString;
ViewBag.searchField = searchField;
int pageSize = 15;
int pageNumber = (page ?? 1);
if (!String.IsNullOrEmpty(searchString))
{
switch (searchField)
{
case "firstname":
data = data.where(x => x.firstname == searchString);
break;
case "lastname":
data = data.where(x => x.lastname == lastname);
break;
default:
data = data.where(x => x.firstname == searchString);
break;
}
}
if (Request.IsAjaxRequest())
{
switch()
{
code for ajax search call
}
}
return View(code for view);
}
Ich habe versucht, die Suchdaten mit Session-Variablen zu speichern. wie
Session["searchString"] = searchString;
Session["searchField"] = searchField;
Und geben Sie die Session-Variablen zu suchen. In meinem Projekt werden alle Aktionen nach Abschluss der Aktionsfunktionen in die Indexaktion umgeleitet. In diesem Szenario sollten alle Daten abgerufen werden, aber die Sitzungsvariablen werden durchsucht und die gesuchten Daten werden angezeigt. Ich möchte gesuchte Daten anzeigen, indem ich auf Zurück-Knopf klicke und alle Daten auf Umleitung zeige.
Vielen Dank im Voraus
Was zurück Knopf? Browser-Zurück-Taste? –
Ja, die Zurück-Schaltfläche des Browsers – anand
Wenn Sie auf die Zurück-Schaltfläche klicken, wird die Indexaktion ausgeführt. –