Я объединяю 2 таблицы, которые я перенес в динамическую модель, в 1 таблицу в части cshtml.
И я хочу отсортировать эту таблицу по столбцу (OrderBy). Как я могу это сделать? Буду рад, если поможете. (Stackoverflow подталкивает меня к написанию большего количества текста, но я не знаю, что еще сказать по этой теме. Как я могу исправить?)
[HttpPost]
public ActionResult GAdiSoyadiSirala()
{
var person = db.Personeller.ToList();
var girisCikis = db.GirisCikisTarihleri.ToList();
//person = person.OrderBy(x => x.AdiSoyadi).ToList();
dynamic mymodel = new ExpandoObject();
mymodel.Personel = person;
mymodel.GirisCikis = girisCikis;
return View("GirisCikislar", mymodel);
}
//The part where I call the GirisCikislar view
public ActionResult GirisCikislar()
{
var person = db.Personeller.ToList();
var girisCikis = db.GirisCikisTarihleri.ToList();
dynamic mymodel = new ExpandoObject();
mymodel.Personel = person;
mymodel.GirisCikis = girisCikis;
return View(mymodel);
}
GirisCikislar.cshtml:
@using PersonelTakipMVC.Models;
@model dynamic
<table class = "table table-bordered">
<tr>
<th>PersonelID</th>
@*<th>Adı Soyadı</th>*@
<th>
//When I click this button, the GAdiSoyadiSirala method works.
@using (Html.BeginForm("GAdiSoyadiSirala", "Home", FormMethod.Post))
{
<button class = "btn">Adı Soyadı?</button>
}
</th>
<th>Tarih</th>
<th>Giriş/Çıkış</th>
</tr>
<tbody>
@foreach (var gc in @Model.GirisCikis)
{
<tr>
<td>@gc.PersonelID</td>
@foreach(var p in @Model.Personel) {
if (gc.PersonelID == p.PersonelID) {
<td>@p.AdiSoyadi</td>
break;
}
}
<td>@gc.Tarih</td>
@if (gc.GirisCikis == 0)
{
<td>Giriş</td>
}
else
{
<td>Çıkış</td>
}
</tr>
}
</tbody>
🤔 А знаете ли вы, что...
С C# легко создавать графические приложения с помощью Windows Forms и WPF.