我正在使用ASP .Net Core 2.2剃刀页面(非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处理程序的结果进行排序。
其他信息:
实施了以下修复程序。
现在出现以下错误:
在.OrderBy上获取错误CS1061
'List'不包含'OrderBy'的定义,并且找不到可访问的扩展方法'OrderBy'接受类型为'List'的第一个参数(您是否缺少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();
}
答案 0 :(得分:0)
public async Task<IActionResult> OnGet()
{
var result = await _db.Person.ToListAsync();
Person = result.OrderBy(x => x.LastName);
return Page();
}
答案 1 :(得分:0)
尝试使用
Person = await _db.Person.OrderBy(x => x.LastName).ToListAsync();