Índice
UMA serviço de dados nos permite fazer estruturas padrão em nosso aplicativo que podemos usar independentemente de onde estamos em nosso site, graças ao uso da tecnologia AJAX.Também vimos que ao criar o controlador correspondente, métodos de base vazia foram gerados por padrão para que pudéssemos colocar nossa lógica lá, no entanto, isso acontece quando não queremos usar a nomenclatura padrão, já que podemos fazer isso quebrando o convenção.
Para que nossos controladores funcionem corretamente, ASP.NET MVC devemos saber que eles existem dentro de nossa aplicação, portanto, devemos construir uma rota que quando o chamamos podemos invocar os ditos controladores e assim acessar nossos serviços de dados.
Novo métodoPortanto, nossa nova rota em vez de usar o usual RouteTable.MapRoute () vamos usar agora o RouteTable.MapHttpRoute () com isso, nosso aplicativo já saberá a que estamos nos referindo com o novo controlador.
Vamos ver na imagem a seguir um exemplo genérico que podemos aplicar ao nosso projeto.
Fazendo isso ASP.NET leva em consideração o paradigma da convenção sobre configuração.
Embora a convenção sobre a configuração seja um paradigma que nos poupa muito trabalho de código, há momentos em que isso não se ajusta à nossa aplicação, há muitos motivos e cada caso é particular, mas o fato de termos que quebrar a convenção sim não nos impede de criar um serviço de dados.
Para quebrar isso vamos simplesmente gerar nossa ação como qualquer outra, mas ao invés de tomar o nome do método vamos colocar nossa própria nomenclatura, nesse momento o Framework vai perguntar como deve atender aquela ação e para evitar confusão no momento Depois de gerar uma nova ação, vamos explicar com que método essa ação vai funcionar.
[HttpGet] public Auction FindAuction (int id) {}
No código que colocamos, vemos o que explicamos, neste caso indicamos que a ação será executada com o Método GET de HTTP, então dizemos a partir de qual modelo ele será estendido e colocamos o nome correspondente. Como podemos ver, não é nada difícil.
Ligar para o serviço é a última parte do nosso serviço de dados, pois conhecemos o formato JSON é o preferido para este tipo de caso, portanto, se usarmos uma biblioteca como jQuery podemos consultar diretamente como vemos no seguinte código de exemplo:
Aqui o que fazemos é chamar com o método getJSON à nossa rota que construímos, neste caso seria / api / leilão / Isso irá acionar a ação Get e retornar os dados necessários que podemos processar como acharmos adequado, no caso do exemplo, geramos uma lista ordenada em HTML.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo