Web API Json参数FromBody偶尔为空-捕获json字符串

时间:2019-05-08 18:56:43

标签: asp.net-web-api parameterbinding

我发现,如果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
     }
}

0 个答案:

没有答案