簡體   English   中英

無法從TempData獲取數據

[英]Unable to fetch data from TempData

我在我的controller_method中的TempData中保存了一些值。 但是當我在訪問view ,我得到什么?

控制器代碼:

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

查看部分:

 $.ajax({
         url: "../Gateway/Admin_Mgmt?Action_Code=" + 115 + "&S_ID=" + surah_id,
         type: 'Post',
         contentType: 'application/json; charset=utf-8',
         dataType: 'json',
         async: false,
         data: '',
         success: function (result) 
               {
                   var mera_obj = result.key;  
                   contents = mera_obj;
                   mera_obj.size;
                    @{
                       string q = (string)TempData["Verse_Count"];
                     }
                     alert(@q);
                     return false;
                }, 
                error: function (xhr, ajaxOptions, thrownError) {
                alert("Error :   " + xhr.responseText);         },
          });

但在警報中顯示“未定義” ...

不要使用TempData將值從Controller傳遞到視圖。

使用ViewBag,因為TempData用於為您提供從控制器到控制器或從動作到動作的數據。

請參閱鏈接以供參考:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM