在javascript中提取tempdata或viewdata值?

在javascript中提取tempdata或viewdata值?,javascript,jquery,asp.net-mvc-3,viewdata,tempdata,Javascript,Jquery,Asp.net Mvc 3,Viewdata,Tempdata,如何在javascript中提取tempdata或viewdata的值? 即使设置了值,也会返回“”。语法不正确吗?我尝试过不使用“”以及按字符串进行转换。似乎什么都不管用 var message = '@TempData["Message"]'; 即使设置了值,也会返回“” 您确定在TempData中有一些值吗?我认为你当时在设定它的价值时犯了一些错误 检查此项,然后确保正确执行 TempData是一个非常短暂的实例,您应该只使用它 仅在当前和后续请求期间 由于TempData是这样工作的

如何在javascript中提取tempdata或viewdata的值? 即使设置了值,也会返回“”。语法不正确吗?我尝试过不使用“”以及按字符串进行转换。似乎什么都不管用

var message = '@TempData["Message"]';
即使设置了值,也会返回“”

您确定在
TempData
中有一些值吗?我认为你当时在设定它的价值时犯了一些错误

检查此项,然后确保正确执行

  • TempData
    是一个非常短暂的实例,您应该只使用它 仅在当前和后续请求期间
  • 由于
    TempData
    是这样工作的,因此您需要确定下一个请求是什么,以及 重定向到另一个视图是唯一可以保证这一点的时间
  • 因此,使用
    TempData
    可靠工作的唯一场景是 您正在重定向。这是因为重定向会终止当前请求,然后创建 服务器上为重定向视图提供服务的新请求
  • 简单地说,
    Asp.Net MVC TempData dictionary
    用于在用户之间共享数据 控制器动作
  • TempData
    的值持续存在,直到读取或当前用户的会话超时
  • 默认情况下,
    TempData
    将其内容保存到会话状态
  • TempData
    读取值时会将其标记为删除。在请求结束时, 将删除所有标记的值
  • 好处是,如果您有一个多重定向链,它不会导致
    TempData
    中断 在实际使用之前,这些值仍将存在,之后它们将被清除 他们自己自动地

我确信该值已经设置好了……只是因为一些奇怪的原因,无法在jquery/javascript中访问它