【发布时间】:2021-07-03 19:24:50
【问题描述】:
我的 API 有一个请求对象,我想强制我的属性始终存在于正文中。这是我的对象:
public class Code
{
[JsonProperty("id", Required = Required.Always)]
public string id { get; set; }
[JsonProperty("type", Required = Required.Always)]
public string type { get; set; }
}
但是,当我没有在我的请求正文中传递type 属性时,我的Code 对象为空。相反,我希望将错误的请求错误传播回客户端。 Newtonsoft 装饰器不会在这里为我这样做吗?还是我必须手动添加检查以查看属性是否为空?
【问题讨论】:
-
...as it's working ... prolly你没有使用json.net(因为新的asp .net核心不再使用json.net而是System.Text,Json)但这只是盲目猜测跨度>