Я хочу отобразить таблицу в следующем формате:
![View Image](https://i.stack.imgur.com/XtFdP.jpg)
Я получаю данные по следующему запросу:
var rate_list = (from r in db.rate_list
where r.rate_list_type_id == get_type_id.rate_list_type_id
group r by r.item.item_category_id
into gr
select new RateList()
{
category_name = gr.FirstOrDefault().item.item_category.category_name,
item_name = gr.Select(r => new ItemName()
{
item_name = gr.FirstOrDefault().item.item_name
}).ToList()
}).ToList();
А затем в View я делаю что-то вроде:
@foreach (var item in Model.complete)
{
<tr style="border: 1px solid black;">
<td rowspan="@Model.complete.Count()"></td>
<td colspan="3">@item.category_name</td>
@foreach(var t in item.item_name)
{
<td>@t.item_name</td>
<td>@t.item_unit</td>
<td>@t.item_price</td>
}
</tr>
}
Я не уверен, как я могу вывести тот же результат, как показано на рисунке.
Любая помощь будет оценена.
Редактировать
В данный момент я получаю это
![Output](https://i.stack.imgur.com/vrgUn.png)
Редактировать
Это моя модель просмотра
public class RateList
{
public string category_name { get; set; }
public IEnumerable<ItemName> item_name { get; set; }
}
public class ItemName
{
public string item_name { get; set; }
}
Редактировать
Прямо сейчас у меня есть этот выход
РЕДАКТИРОВАТЬ 2
Последний ВЫХОД
РЕДАКТИРОВАТЬ 3
Последний вывод