我发现,如果json字符串内容与您要反序列化的类不太匹配,输入参数将出现一个空值。例如:
public ActionResult Inquire([FromBody]Inquiry Inquiry)
{
}
public class Inquiry
{
private string _Test;
public string Test { get => _Test; set => _Test = value; }
}
“查询”可以为null,也可以不为null。有没有办法捕获未能反序列化到Inquiry类中的原始字符串内容?很高兴地说,如果Inquiry为null,则未能正确反序列化到该类的内容是什么。
public ActionResult Inquire([FromBody]Inquiry Inquiry)
{
if(Inquiry == null)
{
//Get the json string content that failed to deserialize
}
}