Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
ilunyasha
0 / 0 / 1
Регистрация: 21.10.2015
Сообщений: 8
#1

Объединение данных c БД для вывода в Grid - C# MVC

07.11.2015, 22:36. Просмотров 355. Ответов 1
Метки нет (Все метки)

Проект на ASP.NET MVC, электронный магазин. Есть метод в контроллере:
C#
1
2
3
4
5
6
7
8
 public ActionResult ShowOrder()
        {
           
            var orders = storeDB.OrderDetails.ToList();
 
 
            return View(orders);
        }
Есть вью, которая выводит результат:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@model List<MvcCosmeticsStore.Models.OrderDetail>
@{
    ViewBag.Title = "ShowOrder";
}
<h2>ShowOrder</h2>
 
@using GridMvc.Html
@Html.Grid(Model).Columns(columns =>
           {
 
               columns.Add(c => c.OrderId).Sortable(true).Titled("OrderId");
               columns.Add(c => c.Order.FirstName).Sortable(true).Titled("FirstName");
               columns.Add(c => c.Order.LastName).Sortable(true).Titled("LastName");
               columns.Add(c => c.Order.Address).Sortable(true).Titled("Address");
               columns.Add(c => c.Order.City).Sortable(true).Titled("City");
               columns.Add(c => c.Order.Country).Sortable(true).Titled("Country");
               columns.Add(c => c.Order.Email).Sortable(true).Titled("Email");
               columns.Add(c => c.UnitPrice).Sortable(true).Titled("UnitPrice");
               columns.Add().Encoded(false).Sanitized(false).RenderValueAs(o => @Html.ActionLink("Add to cart", "AddToCart", "ShoppingCart", new { id = o.OrderId }, ""));
           }).WithPaging(20)
Итог на экране:
Объединение данных c БД  для вывода в Grid


Вопрос: как обьединить по OrderId данные, чтобы не дублироваться, а просто UnitPrice, чтобы общую смму выводил, а не по каждому продукту??
Заранее спасибо!!

http://www.cyberforum.ru/asp-net-mvc/thread1534225.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2015, 22:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Объединение данных c БД для вывода в Grid (C# MVC):

Как передать значение из формы в запрос для поиска, и вывода данных
Подскажите произвести поиск в аксесовской базе по заданному параметру в форме.

Вывод пустого grid при использовании dojo для Odata
Здравствуйте! Сделала проект, основанный на протоколе OData. Сode first для...

NoWrap для ASP.NET - e.Row.Cells[grid.SortColumn].Wrap = false;
В заголовке GridView стоит название таблицы и добавленная картинка, которая...

Объединение данных строк одного столбца таблицы для вывода в отчет
Добрый день! создана база данных в которой регистрируются акты работ по...

Локальная таблица для вывода в Grid
Добрый день! Я пишу свой компонент, этот компонент загружает некоторые...

1
Art
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,545
Завершенные тесты: 2
14.11.2015, 09:42 #2
ilunyasha, думаю, что вам подойдет GroupBy
Вот тут и тут
представлены примеры того, как вам нужно использовать GroupBy
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2015, 09:42
Привет! Вот еще темы с решениями:

Объединение строк для вывода на печать
подскажите или напишите как сделать!!! суть в чем: мне надо обеднить 2 нижний...

Перегрузка оператора вывода в С++ (для вывода данных вектора)
Как правильно перегрузить оператор вывода для вектора чтобы он выводил все...

Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки
Написать программу, которая должна включать функции для: - вывода шапки...

В стиле для элемента Grid использовать другой Grid
Пытаюсь создать вот такой стиль для Grid &lt;Style...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru