我正在使用Kendo-ui JQuery版本,並且我試圖從ApiController中填充kendo-ui網格。我的網格保持空白......我錯過了什麼?從apicontroller中綁定kendo-ui網格
這裏是我的ApiController的結果是:〜/ API /國家
[{"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>
感謝您的幫助。
如果您觀看網絡流量,是否有針對api/Countries的請求,如果有,請求代碼是什麼? –
謝謝羅賓,我通常會檢查網絡流量,但這次我沒有這樣做。不知道爲什麼!無論如何,迴應是空的,因爲在我的情況下url應該是「/ api/Countries」而不是「api/Countries」。是作品! – DotNetBeliever