Сортировать динамическую модель с помощью orderby

Я объединяю 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.


41
1

Ответ:

Решено

Вместо того, чтобы решать эту проблему с помощью динамического, я сделал это с помощью linq.