[HttpPost("test")]
public IActionResult Teste(int? id)
{
if (!id.HasValue)
return BadRequest();
...
}
「int」を使用せずにbadrequestを返すにはどうすればよいですか?クライアントがIDを送信しない場合必要なパラメータが不足しているため、不正なリクエスト(400)を返します。
この場合、自動的にbadrequestを返す簡単な方法がありますか?あなたはまだ確認することができ
[HttpPost("test/{id}")]
public IActionResult Teste(int id)
{
if (id == default(int))
return BadRequest();
...
}
:あなたはパラメータをオプションにすることができます
あなたが尋ねていることは不明です。何が問題ですか。質問のコードは、あなたが求めていることを実行する必要があります。 – Nkosi
私は 'int'を使用すると、クライアントがIDを送信しない場合、idは0になります。これはme.Thereの問題です。クライアントがいくつかのパラメータを送信しないと自動的にbadrequestを返す簡単な方法がありますか? –
パラメータを 'int? id = null' – Nkosi