我在Controller上为ViewData
提供了价值,我可以在视图中ViewBag
的帮助下检索该值
ViewData["value"] = ViewBag.value
请简要解释一下!!!
答案 0 :(得分:0)
ViewBag
和ViewData
都会持续一个视图。
ViewBags带有魔术字符串,例如:
ViewData["Foo"]
与ViewBag相反
ViewBag.Foo
但他们都达到了同样的目标。
建议阅读:link
它们都可以存储简单和复杂的数据(对象)
ViewBag.SimpleNumber = 42;
ViewData["MeaningOfLife"] = 42;
ViewBag.Text = "Some string";
ViewData["Text"] = "Some string";
MyObject myObj = new MyObject();
ViewBag.Object = myObj;
ViewData["Object"] = myObj;