title: Using [FromBody] and able to handle an invalid input
body: <p>When using <code>[FromBody]</code> in a controller in ASP.NET Core (2.1 in this case), it handles all conversions to the specified model and makes sure the model is valid. This means that the controller method won't even get called if the supplied input is malformed.</p>
  
  <ol>
  <li>How can I achieve that my controller method is being called even with invalid input so I can handle error cases by myself?</li>
  <li>Is there a way to write my own middleware for it to log invalid inputs in the way my system needs it or is there even a default one which I could use?</li>
  </ol>