2015-04-23 34 views
0

我的控制器動作通ViewBag從控制器到局部視圖

public ActionResult Generate(int? id, int? kol) 
{ 
    string name = db.Sifres.Where(c => c.id == id).Select(c => c.name).FirstOrDefault(); 

    ViewBag.Sif = name; 

    return PartialView("_GenerateNumbers"); 
} 

通過調試器和斷點,我可以看到該變量nameViewBag.Sif具有值。當控制器返回部分視圖時,變量nameViewBag.Sif的值是null!爲什麼?爲什麼這些人失去了他們的價值

+0

你可以看看在此:http://stackoverflow.com/questions/25310805/asp-net-mvc-5-how-to-send-viewbag-to-partial-view –

回答

0

通常用於局部視圖,我把它包含了所有我想要的數據模型,但如果你真的只需要發送這個字符串,只是把它明確:

return PartialView("_GenerateNumbers", name); 
相關問題