Следующее будет упорядочивать результаты по адресу в моем представлении:
var results = _context.SiteUnit.OrderBy(x=>x.address);
return View(await results.ToListAsync());
Однако, на мой взгляд, такое написание не приводит к упорядочиванию результатов:
var results = _context.SiteUnit;
results.OrderBy(x=>x.address);
return View(await results.ToListAsync());
Кто-нибудь испытал это? Я пытаюсь решить эту проблему, потому что мне нужно установить послесловия предложения OrderBy на основе выбранного фильтра.
Спасибо, вот и все.





Публикация решения, представленного Mark G, которое сработало для меня.
results = results.OrderBy(x=>x.address)
Попробуйте
results = results.OrderBy(x=>x.address). Также обратите внимание на System.Linq.Dynamic.Core, который может оказаться полезным.