Я хочу связать в списке, как это сделать, см. Мой код ниже
ниже мой контроллер
var transaction = await (from a in _context.Transaction group a by a.Nobukti into pg
join b in _context.ChartAccount on pg.FirstOrDefault().Kodeakun
equals b.Kodeakun
select new Transaksi
{
Nobukti = pg.FirstOrDefault().Nobukti,
Tanggal = pg.FirstOrDefault().Tanggal,
Keterangan = pg.FirstOrDefault().Keterangan,
Trans = pg.ToList()
}).ToListAsync();
return View(transaction);
См. Мой Trans = pg.ToList () вКонтроллер, внутри pg.ToList () есть Kodeakun, и я хочу привязать к Kodeakun = a.Kodeakun + b.Kodeakun
Это ниже моя модель
public class ChartAccount
{
[Key]
public string Kodeakun { get; set; }
public string Namaakun { get; set; }
[DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = true)]
public decimal Saldo { get; set; }
}
public class Transaksi
{ [Key]
public int Iud { get; set; }
public int Id { get; set; }
public string Nobukti { get; set; }
public string Kodeakun { get; set; }
public string Keterangan { get; set; }
[DataType(DataType.Date)]
public DateTime Tanggal { get; set; }
[DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = false)]
public decimal Debit { get; set; }
[DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = false)]
public decimal Kredit { get; set; }
public virtual List<Transaksi> Trans { get; set; }
}
это ниже мояview
<table class="table">
@foreach (var item in Model)
{
<thead>
<tr>
<th>
@Html.DisplayNameFor(model => model.Nobukti) :
@Html.DisplayFor(modelItem => item.Nobukti)
</th>
<th>
@Html.DisplayNameFor(model => model.Keterangan) :
@Html.DisplayFor(modelItem => item.Keterangan)
</th>
<th>
@Html.DisplayNameFor(model => model.Tanggal) :
@Html.DisplayFor(modelItem => item.Tanggal)
</th>
</tr>
</thead>
<tbody>
@foreach (var transaksi in item.Trans)
{
<tr>
<td>
@Html.DisplayFor(modelItem => transaksi.Kodeakun)
</td>
<td>
@if (transaksi.Debit == 0) { }
else
{
@Html.DisplayFor(modelItem => transaksi.Debit)
}
</td>
<td>
@if (transaksi.Kredit == 0) { }
else
{
@Html.DisplayFor(modelItem => transaksi.Kredit)
}
</td>
</tr>
}
</tbody>
}
</table>
извините за мой плохой английский, я использую ASP Net Core 2.2