ViewBag里面有什么?

时间:2015-12-10 18:31:18

标签: c# asp.net asp.net-mvc

MSDN documentation中,有ViewBag.MyMessageToUsersViewBag.AnswerText。在ASP.net/mvc tutorial中,有ViewBag.MessageViewBag.NumTimes等。这些属性的数据类型是什么?他们在解决方案的哪个地方宣布了?

2 个答案:

答案 0 :(得分:5)

ViewBag是一个dynamic集合。在您的控制器中,您可以将任何内容放入其中并从视图中调用它。它们可以是任何物体和任何你想要的类型。

您提供给MSDN Documentation的链接就是一个例子。

如果您的控制器中有以下内容:

ViewBag.Something = thing;

thing在某处声明,您在此处访问它。您没有声明ViewBag,并且在Something分配thing时会自动声明shh -i foo.pem user@host 'echo "here" ; hostname'

答案 1 :(得分:-1)

  

这些属性的数据类型是什么?

答案:ViewBag没有类型!它就像一个袋子,你可以放入很多东西。

  

解决方案在哪里宣布?

答案:您可以在ViewBag中使用数据时声明类型 转换为类型。