私はASP.NetのWeb APIアプリケーションを構築していると私は、次のコードを持っている...ASP.NetのWeb APIのアクション結果
public IHttpActionResult GetCustomers() {
var customers = context.Customers.ToList();
return Ok(customers);
}
私はので、顧客を返すために[OK]を()メソッドを使用しています私はIHttpActionResult戻り値の型を使用しています。私は次のメソッドを持っている場合は、私のActionMethodの戻り値の型がvoidであるとき
は今
public void DeleteCustomer(int id) {
var customerInDb = context.Customers.SingleOrDefault(c => c.Id == id);
if (customerInDb == null) {
NotFound();
}
context.Customers.Remove(customerInDb);
context.SaveChanges();
}
は、私はここNOTFOUND()メソッドを使用することができます?
あなたのNotFoundメソッドが何をしているのか推測する必要がありますか?ヘルプが必要な場合は、より多くのコードを提供してください。 –
NotFound()はASP.Net Web APIの組み込みメソッドです –
コントローラでこれを検証し、IDが有効な場合にのみdeleteを呼び出す方が良いでしょうか?このようにして、単純なModelerrorを追加して、それを完了させることができます。 – Marco