我正在將我轉移到動態模型的 2 個表合并到 cshtml 部分中的 1 個表中。
我想按列(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>
uj5u.com熱心網友回復:
我沒有使用動態解決這個問題,而是使用 linq 來解決這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/471944.html
標籤:C# 网 林克 模型视图控制器 sql-order-by
