これが私の POST アクションApiController
です。
public HttpResponseMessage Post(ViewModel model)
{
if (!ModelState.IsValid)
{
var ResponseMessage = new HttpResponseMessage(HttpStatusCode.XXXXXX
return ResponseMessage;
}
if (!_service.Create(model))
{
var ResponseMessage=new HttpResponseMessage(HttpStatusCode.NotAcceptable);
return ResponseMessage;
}
else
{
return new HttpResponseMessage(HttpStatusCode.Created);
}
}
この方法でサーバー側のモデル検証を有効にしても問題ありませんか? Created
そして、すべてがうまくいっていれば a が返されるべきだと確信しています。しかし、ModelState が無効な場合、または何らかのエラーが発生した場合、どのような HttpStatusCode を返す必要がありますか?