ASP.NETのWeb API体(ブール値)から2プリミティブ型エラー
[HttpPatch]
public IHttpActionResult foo(int id, [FromBody]bool boolVariable)
{
return Ok();
}
が、私はまだデバッグ午前アクションを持っていると私はポストマンにいくつかのデータを送信しようとすると、私は奇妙なエラーを取得する
"MessageDetail": "パラメータ辞書には、ヌル入力可能型 'System.Boolean'のパラメータ 'boolVariable'のnullエントリが含まれています。 メソッド 'System.Web .Http.IHttpActionResult foo(Int32、 ブール値) 'in' ProjectName.Controlle rs.NameController '。オプションの パラメータは参照型、NULL可能タイプでなければならない、または オプションのパラメータとして宣言すること。」
問題は、それが私のJSON本体とboolVariableに結合されていないということです...いや私ができますそれはなぜそれが私がアクションパラメータに[FromBody]を指定するのですか?JSONの体から変数を結合しない私を悩ませていますが簡単に...
下の続きを読みますあなたがapiに投稿するときのボディ? –
@marcus {"boolVariable":true} – john