kendo grid mvc 4使用json [英] kendo grid mvc 4 using json

查看:70
本文介绍了kendo grid mvc 4使用json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用kendo网格

我的控制器在这里将实体传递给我的模型然后在视图中调用



i am using kendo grid
my controller is here am passing the entity to my model then calling in view

public ActionResult samplem1([DataSourceRequest]DataSourceRequest request)
        {
   
            var t=GetCustomers().ToDataSourceResult(request);

            return Json(t, JsonRequestBehavior.AllowGet);
        }
        private static IEnumerable<Northwindproduct> GetCustomers()
        {
            var northwind = new KaushikEntities();
            var purchCount = northwind.tblEmployees.Count();
            return northwind.tblEmployees.Select(product => new Northwindproduct
            {
                id = product.Id,
                Name = product.Name,
                Gender = product.Gender,
                City = product.City

            });
        }



@( Html.Kendo().Grid<KendoUIMvcApplication2.Models.Northwindproduct>()
   .Name("grid")
      .DataSource(dataSource => dataSource
          .Ajax()
                  .Model(model => model.Id(product => product.id))
                  .Read(read => read.Action("samplem1", "Home") 
          )
      )
      .Columns(columns =>
      {
          columns.Bound(product => product.City);
          columns.Bound(product => product.Name);
          columns.Bound(product => product.Gender);
      })
      .Pageable()
      .Sortable()
)







i需要数据显示在一个kendo网格中,但我得到的数据是




i need the data to display in a kendo grid but am getting data as

{"Data":[{"id":1,"Name":"Mark","Gender":"Male","City":"London","DateOfBirth":"\/Date(-62135568000000)\/"},{"id":2,"Name":"John","Gender":"Male","City":"Chennai","DateOfBirth":"\/Date(-62135568000000)\/"},{"id":3,"Name":"Mary","Gender":"Female","City":"New York","DateOfBirth":"\/Date(-62135568000000)\/"},{"id":4,"Name":"Mike","Gender":"Male","City":"Sydeny","DateOfBirth":"\/Date(-62135568000000)\/"},{"id":5,"Name":"Scott","Gender":"Male","City":"London","DateOfBirth":"\/Date(-62135568000000)\/"}],"Total":5,"AggregateResults":null,"Errors":null}

推荐答案

在.DataSource中,请提及pagesize

.PageSize(10)
Inside the .DataSource please mention the pagesize
.PageSize(10)


1.使用命名空间

使用Kendo.Mvc.UI;

使用Kendo.Mvc.Extensions;



2.Http获得通行证某些视图,其中有网格视图

public ActionResult samplem1()

{

返回查看();

}



[HttpPost]

public ActionResult samplem1Post([DataSourceRequest] DataSourceRequest request)

$

var GetResult = _revenue.GetFromDatabase();

DataSourceResult result = GetResult。 ToDataSourceResult(request);

返回Json(结果); }







@(Html.Kendo()。网格(模特)

.Name(grid)

.DataSource(dataSource => dataSource

.Ajax()

。读取(读取) => read.Action(samplem1Post,Home)





.Columns(columns =>

{

columns.Bound(product => product.City);

columns.Bound(product => product.Name);

columns.Bound(product => product.Gender);

})

.Pageable()

.Sortable()

1.Use the Namespaces
using Kendo.Mvc.UI;
using Kendo.Mvc.Extensions;

2.Http get pass to certain view where grid view is there
public ActionResult samplem1()
{
return View();
}

[HttpPost]
public ActionResult samplem1Post([DataSourceRequest]DataSourceRequest request)
{
var GetResult = _revenue.GetFromDatabase();
DataSourceResult result = GetResult. ToDataSourceResult(request);
return Json(result); }



@( Html.Kendo().Grid(Models)
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("samplem1Post ", "Home")
)
)
.Columns(columns =>
{
columns.Bound(product => product.City);
columns.Bound(product => product.Name);
columns.Bound(product => product.Gender);
})
.Pageable()
.Sortable()
)


public ActionResult samplem1([DataSourceRequest]DataSourceRequest request)
        {

            var t=GetCustomers().ToDataSourceResult(request);

            return Json(t, JsonRequestBehavior.AllowGet);
        }
        private static IEnumerable<Northwindproduct> GetCustomers()
        {
            var northwind = new KaushikEntities();
            var purchCount = northwind.tblEmployees.Count();
            return northwind.tblEmployees.Select(product => new Northwindproduct
            {
                id = product.Id,
                Name = product.Name,
                Gender = product.Gender,
                City = product.City

            });
        }



@( Html.Kendo().Grid<KendoUIMvcApplication2.Models.Northwindproduct>()
   .Name("grid")
      .DataSource(dataSource => dataSource
          .Ajax()
                  .Model(model => model.Id(product => product.id))
                  .Read(read => read.Action("samplem1", "Home")
          )
      )
      .Columns(columns =>
      {
          columns.Bound(product => product.City);
          columns.Bound(product => product.Name);
          columns.Bound(product => product.Gender);
      })
      .Pageable()
      .Sortable()
)


这篇关于kendo grid mvc 4使用json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆