4
我得到的事实,ViewBag
是动态的,并且通过使用和初始化首次没有编译问题的性质的新特性可以“添加”到ViewBag
的整体思路。C#获取ViewBag的属性?
不过,我正在寻找一种方式来获得已在ViewBag
初始化的所有属性。 ViewBag
(根据MSDN)被声明为ControllerBase
类中的对象,并且似乎没有关于如何动态获取对象属性的方法。
或许反映,但还是那句话,我不知道从哪里开始。
我想这样做的原因是,我从MVC转换一个巨大的网站MVVM架构。为此,我想进行测试以确保ViewBag不会在任何地方使用,并且在控制器的方法运行后ViewBag上的任何属性都没有设置。
从哪里开始?
ah..everthing你放入ViewBag会反映在同一个Controller的ViewData中,所以你可以检查ViewData(即ViewData.Keys) –