【发布时间】:2013-12-13 22:39:09
【问题描述】:
我正在尝试实现绑定到远程数据源的 Telerik 示例 on their site。网格显示,但其中从来没有任何数据。我从我的控制器得到一个 JSON 结果。我通过直接浏览到 RemoteData/GetData 并查看 JSON 字符串来验证这一点。它填充了正确的数据。
当我直接浏览到 localhost/RemoteData/RemoteData 时,我看到它使用 Fiddler 正确解析。 (状态代码 200)。
这是他们示例中的代码以及我对其进行的修改。这是我的看法
@(Html.Kendo().Grid<DataObjects.Car>()
.Name("grid")
.Columns(columns => {
columns.Bound(p => p.CarID);
columns.Bound(p => p.Make);
columns.Bound(p => p.Model);
columns.Bound(p => p.Year);
columns.Bound(p => p.Mileage);
})
.Pageable()
.Sortable()
.Scrollable()
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("GetData", "RemoteData"))
)
)
控制器中的代码:
public ActionResult GetData()
{
var cars = new List<Car>();
cars.Add(new Car { CarID = 1, Make = "Chevrolet", Mileage = 259301, Model = "Cavalier", Year = 2000 });
cars.Add(new Car { CarID = 2, Make = "DeLorean", Mileage = 44087, Model = "DMC-12", Year = 1981 });
cars.Add(new Car { CarID = 3, Make = "Honda", Mileage = 183000, Model = "Del Sol", Year = 1993 });
return Json(cars, JsonRequestBehavior.AllowGet);
}
【问题讨论】:
标签: asp.net-mvc json telerik