执行重定向时,我需要传递一些值.我想使用TempData来实现这一目标,但遇到了一个问题.
我使用一个特殊的控制器来生成动态JavaScripts.例如,可能有这样的脚本标记:
<script type="text/javascript" src="/Resource/Script/Login.js"></script>
Run Code Online (Sandbox Code Playgroud)
...但是没有脚本文件"Login.js".相反,正在调用ResourceController的Script操作:
public class ResourceController : Controller {
public ActionResult Script(string id) {
// set script = some code
return JavaScript(script);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,这会占用下一个请求,这意味着我无法使用TempData从具有动态脚本的页面重定向.有没有什么方法脚本操作(或整个ResourceController)可以选择不使用TempData,允许它可用于下一个"真正的"请求?
先感谢您!