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