在MSDN documentation中,有ViewBag.MyMessageToUsers
和ViewBag.AnswerText
。在ASP.net/mvc tutorial中,有ViewBag.Message
,ViewBag.NumTimes
等。这些属性的数据类型是什么?他们在解决方案的哪个地方宣布了?
答案 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中使用数据时声明类型 转换为类型。