Выборка всех данных с последующим выводом через Ajax - C#
Формулировка задачи:
Добрый день. Подскажите как вывести все данные из выборки в AJAX.
Код для вывода данных:
Данный код выводит первый найденный товар по заданному клиенту.
Пробовал так:
но в таком случае вообще ничего не отображается.
Заранее спасибо за помощь.
var ViewModel = function () { var self = this; self.detail = ko.observableArray(); var ordersUri = '/api/orders/'; function ajaxHelper(uri, method, data) { self.error(''); return $.ajax({ type: method, url: uri, dataType: 'json', contentType: 'application/json', data: data ? JSON.stringify(data) : null }).fail(function (jqXHR, textStatus, errorThrown) { self.error(errorThrown); }); } self.getOrderDetail = function (item) { ajaxHelper(ordersUri + item.Id, 'GET').done(function (data) { self.detail(data); }); }; }; ko.applyBindings(new ViewModel());
<!-- ko if:detail() --> <div class="col-md-4"> <!-- Product details --> <div class="panel panel-default"> <div class="panel-heading"> <h2 class="panel-title">Orders</h2> </div> <table class="table"> <tr> <td data-bind="text: detail().CustomerId"></td> <td data-bind="text: detail().Description"></td> <td data-bind="text: detail().Amount"></td> </tr> </table> </div> </div> <!-- /ko -->
// GET api/Orders/5 [ResponseType(typeof(OrderDTO))] public async Task<IHttpActionResult> GetOrder(int id) { var order = await db.Orders.Include(o => o.CustomerId).Select(o => new OrderDTO() { Id = o.Id, Description = o.Description, Amount = o.Amount, CustomerId = o.CustomerId }).FirstAsync(o => o.CustomerId == id); if (order == null) { return NotFound(); } return Ok(order); }
var order = await db.Orders.Include(o => o.CustomerId).Where(o => o.CustomerId == id).Select(o => new OrderDTO() { Id = o.Id, Description = o.Description, Amount = o.Amount, CustomerId = o.CustomerId }).ToArray(); // ToList() return Ok(order);
Решение задачи: «Выборка всех данных с последующим выводом через Ajax»
textual
Листинг программы
console.log(result);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д