4
ASPNet用の新しい内部ビルド(2016.2.630)のようです。剣道MVCは剣道グリッドでは動作しません。少なくとも、グリッドのReadアクションからJsonを返すことではありません。ASPNet.Core 1.0 RTM剣道グリッドにデータが表示されない
@(Html.Kendo().Grid<EmployeeModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.EmployeeID).Visible(false);
columns.Bound(p => p.Name);
columns.Bound(p => p.Salary);
})
.Pageable()
.HtmlAttributes(new { style = "height:550px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Employees_Read", "Home"))
)
.Deferred()
)
これは、コントローラで読む処置:シンプルなモデルと
public ActionResult Employees_Read([DataSourceRequest] DataSourceRequest request)
{
List<EmployeeModel> employees = new List<EmployeeModel>();
employees.Add(new EmployeeModel() { EmployeeID = 1, Name = "Peter Pan", Salary = new decimal(23340.35) });
employees.Add(new EmployeeModel() { EmployeeID = 2, Name = "Little John", Salary = new decimal(25320.45)});
employees.Add(new EmployeeModel() { EmployeeID = 3, Name = "Tinkerbell", Salary = new decimal(21520.45) });
employees.Add(new EmployeeModel() { EmployeeID = 4, Name = "Captain Hook", Salary = new decimal(45320.45) });
var checkResult = employees.ToDataSourceResult(request);
return Json(checkResult);
}
:
public class EmployeeModel
{
public int EmployeeID { get; set; }
public string Name { get; set; }
public decimal Salary { get; set; }
}
グリッドは読むのアクションからのデータが表示されません。 これは、AspNet.Core 1.0コアのリリース以降、Kendo.MVCの最新リリース2016.2.630を適用してからです。
これに対応する方法はありますか?
私がこれを4時間前に見つけた場合は、私はまだ髪がある。ありがとうございました。 –
セットアップガイド(http://docs.telerik.com/aspnet-core/getting-started/getting-started)にありますが、それでも私を捕まえました。 – paulio
私があなたを知っていたら、100ビールを買ったでしょう:)私はプロジェクトを立ち上げる際にこのステップを逃したことに驚いています!! – k25