이 코드는 내 코드에서 오류가 있거나 어쩌면 다른 기능이있는 것일 수도 있습니다. ActionResult
의 MVC 모델에서 간단한 목록을 작성하고 있습니다. OrderByDescending
을 사용하고 있지만 다른 작업이 있습니다. 어떤 이유로 오류가 발생했습니다. 내 전체 ActionResult
데이터베이스입니다OrderByDescending이 존재하지 않습니까?
[Authorize(Roles = "Administrator, Manager, User")]
[SessionExpire]
public ActionResult PrepareShipment(int id,string sortOrder)
{
//ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
//ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";
Order orderResult = (from o in db.Orders.Include("OrderItems").Include("OrderItems.Item")
where o.OrderID == id
select o).First();
orderResult = orderResult.OrderByDescending(o => o.Item.ItemName);
return View(orderResult);
}
는 ItemName
라는 열이 개체를 다른 개체라는 항목이있는 테이블의 주문이 있습니다. 이미 뷰에서 독점적으로 수행 된 목록이있는 뷰가 있지만 지금은 해당 데이터를 항목 이름별로 정렬해야합니다. 이것은 페이지에 작업이 수행 될 때마다 목록이 처음로드 될 때와 동일한 순서로 유지됩니다. 지금은 페이지를 다시로드 할 때마다 목록이 재 배열됩니다. 확인
내 지금 삭제 된 답변에 대한 의견 : OP는 주문 자체가 아니라 항목을 정렬하려고합니다. 이 시퀀스의 항목은 뷰에서 반복되고 있는데, 코드는 없습니다 ... OP에서 (Order의 순서대로) OrderByDescending을 사용하지만 OP에는 ' 이 조언을 아직 사용할 수 없었고보기 코드가 어떻게 생겼는지 모르기 때문에 샘플 코드를 제공 할 수 없습니다. –
필요한 모든 정보를 제공하지 않아서 죄송합니다. 나는 일반적으로 내가 찾고있는 어떤 대답을 찾을 수있다. – Damion