Kendo-ui JQuery バージョンを使用しており、ApiController から kendo-ui グリッドを埋めようとしています。グリッドが空のままです...何が欠けていますか?
これが私の ApiController の結果です: ~/api/Countries :
[{"Id":4,"Name":"Germany"},
{"Id":5,"Name":"China"},
{"Id":6,"Name":"Myanmar"}]
これが私のApiControllerコードです:
public class CountriesController : ApiController
{
private DBContext db = new DBContext();
// GET api/Countries
[Queryable]
public IQueryable<Country> GetCountries()
{
return db.Countries;
}
}
ここに私のcshtmlコードがあります:
<script type='text/javascript'>
$(document).ready(function () {
$("#grid").kendoGrid({
columns: [
{ field: "Id", title: "id" },
{ field: "Name", title: "name" }
],
dataSource: new kendo.data.DataSource({
transport: {
read: "api/Countries"
},
schema: {
model: {
id: "Id",
fields: {
Id: { type: "number" },
Name: { type: "string" }
}
}
},
pageSize: 3
}),
pageable: true
});
});
</script>
ご協力いただきありがとうございます。