我如何按降序排列学生?这是我的代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Student.Models;
namespace Student.Controllers {
public class StudentController : Controller
{
//
// GET: /Student/
private IStudentRepository _repository;
public StudentController() : this(new StudentRepository())
{
}
public StudentController(IStudentRepository repository)
{
_repository = repository;
}
public ActionResult Index()
{
return View(_repository.ListAll());
}
}
答案 0 :(得分:7)
public ActionResult Index()
{
return View(_repository.ListAll().OrderByDescending(s => s.Name));
}
将名称替换为您想要按
排序的属性我强烈建议以此为契机来查看linq提供的所有扩展方法(例如OrderBy,Where,Select,..等),您对linq API的了解越多,您的生活就会越轻松使用馆藏
答案 1 :(得分:2)
user793468,
你没有指定模型,所以在这里猜测:
public ActionResult Index()
{
return View(_repository.ListAll().OrderByDescending(student => student.Id));
}
答案 2 :(得分:0)
list.OrderByDescending(x => x.NameofVariable)。ToList();
这里可以找到类似的问题 C# list.Orderby descending