如何在javascript中提取tempdata或viewdata的值? 即使存在设置值,也会返回“”。语法不正确吗?我试过没有''以及铸造到字符串。似乎没什么用......
var message = '@TempData["Message"]';
答案 0 :(得分:0)
即使设置了值,也会返回“”。
你确定TempData
有什么价值吗?我认为你在设定它的价值时犯了一些错误。
选中此项,然后确保您正确执行此操作。
TempData
是一个非常短暂的实例,你应该只使用它
仅在当前和后续请求期间。TempData
以这种方式工作,您需要确定下一个请求是什么,以及
重定向到另一个视图是唯一可以保证这一点的时间。TempData
的唯一方案是可靠的
你正在重定向。这是因为重定向会杀死当前请求,然后创建一个
服务器上的新请求,用于提供重定向的视图。Asp.Net MVC TempData dictionary
用于在两者之间共享数据
控制器动作。TempData
的值会一直持续到读取或当前用户的会话超时为止。TempData
会将其内容保存到会话状态。TempData
值会被标记为删除。在请求结束时,
任何标记的值都将被删除。TempData
被清空的价值观仍将存在,直到你真正使用它们,然后他们清理完毕
他们自动。