【发布时间】:2016-01-11 21:38:37
【问题描述】:
我正在开发一个 asp.net mvc-5 Web 应用程序。我在我的 Web 应用程序中调用了一些 power-shell 脚本,并使用 powershell 脚本结果填充了一个动态对象。这是我从运行 powershell 脚本中获得的部分结果:-
谁能告诉我如何访问例如 BaseObject.Build 值?我尝试了以下results[0].BaseObject.Build,但我得到了一个空引用异常。因为results[0].BaseObject 将为空!有人可以就此提出建议吗?
【问题讨论】:
-
当您执行
results[0].时,您会在智能感知中看到什么我想您会看到Build属性。试试results[0].Build.ToString()如果你能创建一个dotnetfiddle.net 会有所帮助。 -
@mwilson 智能感知不会显示任何东西,因为这是一个动态对象(在运行时构建),所以我假设智能感知将无法提前知道任何关于它的事情是正确的?
-
@mwilson 现在我写了以下结果[0].Build,它在我们有 Windows Server 2008 r2 + IIS-8 的 Live 环境中运行良好,而在我们有 Windows Server 的开发环境中运行良好2008 R" +IIS-7 我需要使用 results[0].BaseObject.Build 来引用它...不知道为什么?
标签: c# asp.net .net dynamic asp.net-mvc-5