-2
我如何在javascript中提取tempdata或viewdata的值? 即使设置了值,也会返回“”。语法不正确?我已经尝试了没有''以及铸造串。似乎没有任何工作...JavaScript中提取tempdata或viewdata值?
var message = '@TempData["Message"]';
我如何在javascript中提取tempdata或viewdata的值? 即使设置了值,也会返回“”。语法不正确?我已经尝试了没有''以及铸造串。似乎没有任何工作...JavaScript中提取tempdata或viewdata值?
var message = '@TempData["Message"]';
这将返回“”即使是被设定的值。
您确定您在TempData
有价值吗?那么我认为你在设定它的价值时犯了一些错误。
选中此项,然后确保您正确地做到了。
TempData
意味着是一个非常短暂的情况下,你应该只在当前,只有后续请求使用它 。TempData
这样工作,您需要确切知道下一个请求会是什么,并且 重定向到另一个视图是唯一可以保证这一点的时间。TempData
可靠工作的唯一场景是当您重定向 时。这是因为重定向杀死了当前请求,然后在服务器上创建了一个 新请求以服务重定向视图。Asp.Net MVC TempData dictionary
用于共享控制器动作的 之间的数据。TempData
的值会一直存在,直到它被读取或者直到当前用户的会话超时为止。TempData
将其内容保存到会话状态。TempData
值被标记为删除,当你阅读它们。在请求结束时, 任何标记值都将被删除。TempData
到 被清空,这些值将一直存在,直到你真正使用它们,然后他们自动清除 本身。
我敢肯定值正在设置...只是不能访问它在jQuery/JavaScript的一些奇怪的原因 –