Working people datalist
!
View
@Html.DatalistFor(model => model.Id, new PeopleDatalist { Url = "AllPeople?isWorking=true" })
All people datalist
!
View
@Html.DatalistFor(model => model.Id, new PeopleDatalist { Url = "AllPeople" })
Controller
public class HomeController : Controller
{
    private DbContext Context { get; }

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

    [HttpGet]
    public JsonResult AllPeople(DatalistFilter filter, Boolean? isWorking)
    {
        PeopleDatalist datalist = new PeopleDatalist(Context) { Filter = filter };
        filter.AdditionalFilters[nameof(Person.IsWorking)] = isWorking;

        return Json(datalist.GetData(), JsonRequestBehavior.AllowGet);
    }
}
Datalist
public class PeopleDatalist : MvcDatalist<Person>
{
    private DbContext Context { get; }

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

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