asp.net web api では、ログの目的でアクション フィルター [ValidateModel] を使用できます。バインド エラーが発生した場合に備えて、アクション メソッド パラメーター (車のオブジェクトなど) の要求から json 文字列をログに記録すると便利です。小数が予想されるときに文字列を送信する。そのような場合、car オブジェクトは null です。
問題 - リクエスト オブジェクトからポストされた json オブジェクトにアクセスできない
//var car = actionContext.Request.Content.ReadAsStringAsync().Result;
また
//var car2 = actionContext.ControllerContext.Request.Content.ReadAsStringAsync().Result;
アクション フィルター属性 ValidateModel の Car パラメーターの json 文字列を取得するにはどうすればよいですか? メソッドについて言う:
//[ValidateModel]
//public HttpResponseMessage Post_Car(Car car) {
//}