控制器
ViewBag.jsscript = "<script type='text/javascript'>alert('d');</script>";
return Redirect(refUri + "#/newFile");
在控制器中,可以正确分配值
查看
@Html.Raw(ViewBag.jsscript)
但是在视野中它是空的
答案 0 :(得分:2)
ViewBag
只能用于在同一请求中提供从Controller到View的值。当您使用&#39;重定向(...)&#39;还有另一个来自浏览器的请求,因此下一个请求中不存在ViewBag
值。
您可以使用&#39; TempData&#39;存储一个请求幸存的数据。我不确定你是否可以在你的代码中使用它,因为很难从你提供的几行中说出完整的范围,但你可以试试。