4
我得到的事實,ViewBag
是動態的,並且通過使用和初始化首次沒有編譯問題的性質的新特性可以「添加」到ViewBag
的整體思路。C#獲取ViewBag的屬性?
不過,我正在尋找一種方式來獲得已在ViewBag
初始化的所有屬性。 ViewBag
(根據MSDN)被聲明爲ControllerBase
類中的對象,並且似乎沒有關於如何動態獲取對象屬性的方法。
或許反映,但還是那句話,我不知道從哪裏開始。
我想這樣做的原因是,我從MVC轉換一個巨大的網站MVVM架構。爲此,我想進行測試以確保ViewBag不會在任何地方使用,並且在控制器的方法運行後ViewBag上的任何屬性都沒有設置。
從哪裏開始?
ah..everthing你放入ViewBag會反映在同一個Controller的ViewData中,所以你可以檢查ViewData(即ViewData.Keys) –