gpt4 book ai didi

C# 获取 ViewBag 的属性?

转载 作者:太空狗 更新时间:2023-10-30 00:55:10 26 4
gpt4 key购买 nike

我完全明白 ViewBag 是动态的,并且可以通过使用和初始化这些属性来将新属性“添加”到 ViewBag第一次没有编译问题。

但是,我正在寻找一种方法来获取所有已在 ViewBag 上初始化的属性。 ViewBag(根据 MSDN)在 ControllerBase 类中声明为一个对象,似乎没有关于如何动态获取对象属性的方法。

也许是反射(reflection),但话又说回来,我不知道从哪里开始。

我想这样做的原因是我正在将一个巨大的网站从 MVC 架构转换为 MVVM 架构。为此,我想进行测试以确保 ViewBag 未在任何地方使用,并且在运行 Controller 的方法后未设置 ViewBag 上的任何属性。

我从哪里开始?

最佳答案

检查 ViewData - 它以字典的形式包含 ViewBag 中的所有内容。

关于C# 获取 ViewBag 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com