for each 循环可以正确设置PickupDistanceSort
列,但是我无法让模型进行排序,以便我可以根据新设置的PickupDistanceSort
值按升序显示行。 PickupDistanceSort
是long的数据类型。模型显示在视图中,只是没有排序。 在将模型发送到视图之前如何对其进行排序?
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);
}