【发布时间】:2022-02-22 01:56:18
【问题描述】:
我正在使用 MVC WebAPI 并将 JSON 对象传递给将参数定义为动态的方法。使用该方法时,我正在访问动态对象的属性。它向我抛出了这个错误 - 'Newtonsoft.Json.Linq.JObject' 不包含定义'
private dynamic Method1([FromBody]dynamic obj)
{
if (obj.Name.Value == "Hello")
{
//Code
}
}
JSON 有正确的键值对。
此代码在其他机器上运行良好,但在其中一台机器上抛出错误。只是想知道我的安装是否有问题或者我遗漏了什么?
【问题讨论】:
-
您的
obj是否包含代表 JSON 或对象本身的字符串?尝试快速查看 obj。 -
它是具有字符串化JSON对象的字符串。
标签: asp.net-mvc asp.net-mvc-4 dynamic asp.net-web-api