新しい 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 に知らせるためにできることはありますか?