0

新しい WebAPI 2.0 RC1 プレリリース ビットで遊んでいます...次のメソッドが与えられます:

[HttpPut("{sampleForm}/{id?}")]
public HttpResponseMessage PutSampleForm(SampleForm sampleForm, int? id)
{
    if (!ModelState.IsValid)
    {
        // handle invalid model
    }

    // Insert valid model into DB with EF

    return Request.CreateResponse(HttpStatusCode.OK);
}

null 許容 id でマークされていますが、id が実際に null の場合、ModelState も無効としてフラグが立てられます...これは予想されることですか、それとも null 許容パラメータを無視する必要があることを ModelState に知らせるためにできることはありますか?

4

1 に答える 1