Preview
!
View
<div mvc-lookup-for="Id" url="People" rows="5"></div>
Controller
public class HomeController : Controller
{
    private DbContext Context { get; }

    public HomeController(DbContext context)
    {
        Context = context;
    }

    [HttpGet]
    public JsonResult People(LookupFilter filter)
    {
        return Json(new PeopleLookup(Context) { Filter = filter }.GetData());
    }
}
Lookup
public class PeopleLookup : ALookup<Person>
{
    private DbContext Context { get; }

    public PeopleLookup(DbContext context)
    {
        Context = context;
        FilterCase = LookupFilterCase.Lower;
    }

    public override IQueryable<Person> GetModels()
    {
        return Context.Set<Person>();
    }
}