@Html.DatalistFor(model => model.Id, new PeopleDatalist())
@Html.DatalistFor(model => model.Ids, new PeopleDatalist { Multi = true })
public class PeopleDatalist : MvcDatalist<Person>
{
private DbContext Context { get; }
public PeopleDatalist(DbContext context)
{
Context = context;
}
public PeopleDatalist()
{
Url = "AllPeople";
Title = "Personen";
}
public override IQueryable<Person> GetModels()
{
return Context.Set<Person>();
}
}
MvcDatalist.prototype.lang = {
error: 'Fehler beim Abrufen von Aufzeichnungen',
noData: 'Keine Daten gefunden',
select: 'Wählen ({0})',
search: 'Suche...'
more: 'Mehr...'
};
public class Person
{
[Key]
public Int32 Id { get; set; }
public Int32[] Ids { get; set; }
[DatalistColumn]
[Display(Name = "Vorname")]
public String Name { get; set; }
[DatalistColumn]
[Display(Name = "Nachname")]
public String Surname { get; set; }
[DatalistColumn]
[Display(Name = "Einkommen")]
public Int32 Income { get; set; }
[Display(Name = "Geburtstag")]
[DatalistColumn(Format = "{0:d}")]
public DateTime Birthday { get; set; }
public Boolean? IsWorking { get; set; }
}