There are values I need to pass when I perform redirects. I want to use TempData to accomplish this, but have encountered an issue.
I use a special controller to generate dynamic JavaScripts. For example, there might be a script tag like this:
<script type="text/javascript" src="/Resource/Script/Login.js"></script>
...but there is no script file "Login.js." Instead, the Script action of the ResourceController is being called:
public class ResourceController : Controller {
public ActionResult Script(string id) {
// set script = some code
return JavaScript(script);
}
}
The problem is, this eats up the next request, meaning that I can't use TempData to redirect from a page with a dynamic script. Is there any way the script action (or the ResourceController as a whole) can choose not to consume the TempData, allowing it to be available for the next "real" request?
Thank you in advance!