Es gibt Werte, die ich weitergeben muss, wenn ich Redirects führe. Ich möchte TempData verwenden, um dies zu erreichen, aber ein Problem aufgetreten.ASP.NET MVC: TempData über mehrere Anfragen hinweg erhalten
Ich verwende einen speziellen Controller, um dynamische JavaScripts zu generieren. Zum Beispiel könnte es ein Skript-Tag wie folgt sein:
<script type="text/javascript" src="/Resource/Script/Login.js"></script>
... aber es gibt keine Skriptdatei „Login.js.“ Stattdessen wird das Script Aktion des ResourceController genannt werden:
public class ResourceController : Controller {
public ActionResult Script(string id) {
// set script = some code
return JavaScript(script);
}
}
Das Problem ist, das frisst die nächste Anfrage nach oben, was bedeutet, dass ich nicht TempData kann von einer Seite mit einem dynamischen Skript umleiten. Gibt es eine Möglichkeit, wie die Script-Aktion (oder der ResourceController als Ganzes) die TempData nicht konsumieren kann, damit sie für die nächste "echte" Anfrage verfügbar ist?
Vielen Dank im Voraus!
Bitte, zeigen Codebeispiel, wo Sie TempData und rufen RedirectToAction() festgelegt. –