Ich habe einen Controller, der drei Aktionen behandelt, die für mein Problem spezifisch sind.Umleiten zu Aktion und muss Daten übergeben
Die erste ist die Bearbeitungsaktion, die eine Ansicht mit einem HTML-Formular zurückgibt, mit der der Benutzer Eigenschaften für das angegebene Element bearbeiten kann.
Die zweite ist die Aktualisierungsaktion, die das Zurücksetzen des Browsers annimmt und die Datenbank aktualisiert. Wenn das Update erfolgreich ist, führen wir eine Umleitung zu Aktion durch.
Die dritte ist die Show-Aktion, die die Details des gegebenen Artikels zeigt. Auf diese Aktion werden wir nach einem erfolgreichen Update weitergeleitet.
Die Strömung ist:
Show -> Bearbeiten -> Update (Sucess: y -> Umleitung zu zeigen, n -> Rückkehr Edit)
Was ich will, ist zu erreichen, wird ein Flag ausgelöst haben Wenn das Update erfolgreich war, kann ich in der nächsten Show-Ansicht eine Bestätigungsmeldung für den Benutzer anzeigen. Das Problem ist, dass ich nicht 100% sicher bin, wie diese Daten am besten über den RedirectToAction() - Aufruf übertragen werden können. Ein Gedanke, den ich hatte, war eine Abfragezeichenfolge? Wir tragen bereits Variablen mit der Abfragezeichenfolge für einen anderen Zweck, aber ein Teil von mir ist skeptisch, dies zu missbrauchen. Der Anruf zur Weiterleitung ist unten.
Ich habe diese Frage auch gelesen, bin aber bereit, die TempData-Eigenschaft zu verwenden, wenn ich nicht muss.
Dank für einige Anregungen!
Vielen Dank für die nette Erklärung. Ich werde mir den Artikel ansehen, seit wir 2.0 haben. Ich habe in meinem Beitrag erwähnt, dass ich mich von der TempData-Eigenschaft fernhalten möchte, aber wenn das der Defacto-Weg ist, dann wird es vielleicht nicht so schlimm sein. Danke noch einmal. –
Dies ist eine alte Frage, aber der Link ist jetzt gebrochen :( –
Moderne (ish) Arbeitslink für diesen Artikel (scrollen Sie auf halbem Weg): http://msdn.microsoft.com/en-us/library/dd394711 (v = vs.100) .aspx – Jaxidian