2
respostas

NotFound e Ok

[HttpGet("{id}")] public IActionResult RecuperaFilmePorId(int id) { var filme = filmes.FirstOrDefault(filme => filme.Id == id); if (filme == null) return NotFound(); return Ok(filme); }

quando tento escrever esse codigo, fica mostrando que o NotFound e o OK não estão implementados.. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

mas no video ele não cria o objeto notfound, oq pdoe ser?

2 respostas

Olá, Eli!

Pelo que entendi, você está tendo um problema ao implementar o método RecuperaFilmePorId em uma web API no curso .NET 6. O erro que você está recebendo é que o NotFound e o Ok não estão implementados.

Na verdade, o NotFound e o Ok são métodos fornecidos pela classe ControllerBase do ASP.NET Core. Para corrigir esse erro, você precisa adicionar a referência ao namespace Microsoft.AspNetCore.Mvc no início do seu arquivo de código.

Você pode fazer isso adicionando a seguinte linha no topo do seu arquivo:

using Microsoft.AspNetCore.Mvc;

Dessa forma, o compilador reconhecerá os métodos NotFound e Ok e o erro será resolvido.

Espero ter ajudado! Bons estudos!

Eu já estava usando o using Microsoft.AspNetCore.Mvc;

Porém mesmo assim apresenta o erro.