Я использую ASP .Net Core 2.2 Razor Pages (не MVC).
У меня есть модель, которая выглядит так:
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
Мой обработчик OnGet выглядит так:
public async Task<IActionResult> OnGet()
{
Person = await _db.Person.ToListAsync();
return Page();
}
Я бы хотел отсортировать результаты обработчика OnGet по LastName.
Дополнительная информация:
Реализовано исправление ниже.
Теперь появляется следующая ошибка:
Получение ошибки CS1061 на .OrderBy
«Список» не содержит определения для «OrderBy», и невозможно найти доступный метод расширения «OrderBy», принимающий первый аргумент типа «Список» (вам не хватает директивы using или ссылки на сборку?)
public IList<Person> Person { get; set; }
public async Task<IActionResult> OnGet()
{
var result = await _db.Person.ToListAsync();
Person = result.OrderBy(x => x.LastName);
return Page();
}