or
<
select
name
=
"country"
id
=
"country"
>
<option
value
=
"AU"
>AU</
option
>
<
option
value
=
"US"
>US</
option
>
<
option
value
=
"CN"
>CN</
option
>
</
select
>
var model = new Context();
var reqassess = model.ReqAssesses;
return reqassess;
public ActionResult Products_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetRequests().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
var reqassess = reqAssessService.GetReqAssess();
return reqassess;
Service layer:
public IEnumerable<ReqAssess> GetReqAssess()
{
return _repository.GetReqAssess();
}
Repository
public IEnumerable<ReqAssess> GetReqAssess()
{
return _context.ReqAssesses.Where(r => r.CompId == "TEST").ToList();
}
When I do it this way it returns the whole dataset everytime, which causes significant performance problems. Are you able to help me with this at all?
Thanks
private static IEnumerable<
MemberViewModel
> GetMembers()
{
var context = new EntityContext();
return context.Members.Select(mem => new MemberViewModel
{
MemberId=mem.MemberId,
Name=mem.FirstName,
SurName = mem.LastName
});
}
public ActionResult Members_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetMembers().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
(Html.Kendo().Grid(Model)
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Read(read => read.Action("Members_Read", "Home").Type(HttpVerbs.Get)))
.Pageable()
.Selectable()
.Sortable()
)