Inquiridor
Carregar dados tabela via ajax - MVC Core

Pergunta
-
Boa tarde.
Estou tentando carregar os dados de uma tabela, via ajax, desta forma:
function buscaFornecedores(id) { var url = "/Produto/BuscaFornecedor"; $.ajax({ url: url, type: 'GET', data: { id: id}, success: function (data) { $("#tabelaf").html(data); } }); }
E aqui é como está no controller:
[HttpGet] public ActionResult BuscaFornecedor(int id) { var fornecedor_produto = db.ProdutosFornecedores.Where(p => p.ProdutoID == id).ToList(); return Json(new { Resultado = fornecedor_produto }); }
Porém ele aparece em branco, o que está faltando no código ?
Esse é o código da table:
<table class="table table-responsive table-hover" id="tabelaf"> <thead> <tr> <th>Fornecedores</th> <th style="text-align:right"><a data-toggle="modal" data-target="#myModalAdd" title="Adicionar Novo Fornecedor" class="btn btn-info"><i class="fa fa-plus"></i></a></th> </tr> </thead> <tbody> @foreach (var item in Model.ProdutosFornecedores) { <tr class="tr"> <td>@item.FornecedorProduto.Nome</td> <td align="right"> <a class="link-excluir" href="#" data-id="@item.Id" title="Excluir"><i class="fa fa-trash-o fa-lg"></i></a> </td> </tr> } </tbody> </table>
O MVC Core, não tem a opção JsonRequestBehavior.AllowGet, como posso proceder? Obrigado.
Todas as Respostas
-
JsonRequestBehavior foi descontinuado (deprecated) com o ASP.NET MVC CORE 1.0
public JsonResult BuscaFornecedor(int id) { var fornecedor_produto = db.ProdutosFornecedores.Where(p => p.ProdutoID == id).ToList(); return Json(new { Resultado = fornecedor_produto }); }
Veja mais dicas de transição para ASP.NET CORE: https://arghya.xyz/articles/porting-aspnet-apps-to-aspnet-core-2.0/
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta". -
-
Olá..
Você fez um debug para ver se a requisição chega no Controller ?
Por ter parametros de passagem, (ID), muda o método para POST, para fazer um teste.
Abraços http://joseluiz.net
- Editado Jose Luiz Borges terça-feira, 28 de agosto de 2018 16:25 digitacao