動的であり、コンパイルの問題なしにこれらのプロパティを初めて使用して初期化することによりViewBag
、新しいプロパティをに「追加」できるという事実の全体像を理解しました。ViewBag
ただし、で初期化されたすべてのプロパティを取得する方法を探していますViewBag
。ViewBag
(MSDNによると)ControllerBase
クラス内のオブジェクトとして宣言されており、オブジェクトのプロパティを動的に取得する方法についてのメソッドはないようです。
おそらく反省ですが、それでも、どこから始めればよいのかわかりません。
これを実行したい理由は、巨大なWebサイトをMVCからMVVMアーキテクチャに変換しているためです。そのために、ViewBagがどこでも使用されていないこと、およびコントローラーのメソッドの実行後にViewBagのプロパティが設定されていないことを確認するテストを行いたいと思います。
どこから始めればいいですか?