Я обнаружил, что раз в некоторое время, если содержимое строки json не совсем совпадает с классом, в который вы пытаетесь десериализоваться, для входного параметра будет присутствовать нулевое значение.Например:
public ActionResult Inquire([FromBody]Inquiry Inquiry)
{
}
public class Inquiry
{
private string _Test;
public string Test { get => _Test; set => _Test = value; }
}
«Запрос» может быть или не быть нулевым.Есть ли способ захвата исходного содержимого строки, которое не удалось десериализовать в класс Inquiry?Было бы неплохо сказать, что если запрос не имеет значения, какой контент не удалось должным образом десериализовать в этот класс.
public ActionResult Inquire([FromBody]Inquiry Inquiry)
{
if(Inquiry == null)
{
//Get the json string content that failed to deserialize
}
}