剣道UIグリッドMVCを.netコアで動作させ、PostgreSQLデータベースからデータを読み込もうとしています。剣道UIグリッドが.netコアで動作しない
私はプロジェクトをセットアップし、データベースに接続し、適切なビューを持つスキャフォールドコントローラを使用しました。これは正常に動作しています(CRUD操作は正常に動作しています)。 今私は剣道にそれを取り入れたいと思っています。 私はkendo websiteからのガイドに従って、正常にインストールされました(しかし、ナゲットでプロバージョンを提供していなかったので、試用版をインストールしなければなりませんでしたか?)。 kendo.cshtml
@(Html.Kendo().Grid<Category>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.Id).Title("id");
columns.Bound(c => c.Name);
})
.HtmlAttributes(new { style = "height: 550px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("Categories_Read", "Categories"))
.PageSize(20)
)
で
public ActionResult kendo()
{
return View();
}
// GET for Kendo
public ActionResult Categories_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetCategories().ToDataSourceResult(request));
}
public static IEnumerable<Category> GetCategories()
{
var result = from c in _context.Categories
select new Category()
{
Id = c.Id,
Name = c.Name
};
return result;
}
これは私のコードである
モデルはシンプル
です:私は、これは、コントローラでは私のコードである_Layout.cshtmlにすべてのそれらのCSS/JSファイルを追加しました
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
}
剣道のグリッドに表示されるデータがないという問題があります。私は、デバッガでは、前方への要求と後方へのデータがあるが、グリッドには何も表示されていないことがわかります。
?
ありがとう、私はその1つの線を逃した '.AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());' –