无法从TempData获取数据

时间:2014-01-02 13:25:07

标签: javascript jquery ajax asp.net-mvc-3

我在TempData的{​​{1}}中保存了一些值。但是当我在controller_method中访问它时,我什么都没得到......

控制器代码:

view

查看部分:

public ActionResult Read_Surah()
{
      TempData["Verse_Count"] = obj1.Total_Ayahs; // int data
      return Json(new { key = Records }, JsonRequestBehavior.AllowGet);
}

但它在警告中显示“未定义”......

1 个答案:

答案 0 :(得分:1)

不要使用TempData将值传递给视图。

使用ViewBag,因为TempData用于为您提供从控制器到控制器或Action to Action的数据。

请参阅链接以供参考:

http://www.codeproject.com/Articles/476967/WhatplusisplusViewData-2cplusViewBagplusandplusTem