for each ループは適切に機能し、列を正しく設定しますが、モデルをソートして、新しく設定された値 PickupDistanceSort
に基づいて行を昇順に表示することができません。long のデータ型です。モデルがビューに表示されますが、並べ替えられていません。 ビューに送信する前に、モデルをどのように並べ替えますか?PickupDistanceSort
PickupDistanceSort
public ActionResult JobsDistanceSorted()
{
var model = from j in db.Jobs select j;
foreach (var item in model)
{
item.PickupDistanceSort = ICN.CustomMethods.
GetDistance(34.180046081543, -118.309028625488,
item.PickupLatitude, item.PickupLongitude);
}
model = model.OrderBy(s => s.PickupDistanceSort);
return View("JobHeadings", model);
}