HtmlHelper 拡張で Kendo Grid を実装しようとしています
私のコントローラークラスは「Store」、ビューは「viewStores」、データはメソッド「StoreRead」を使用してバインドしようとしています。Visual Studio 2012、.net 4.5、mvc 4、およびかみそりを使用しています...
ここに私のコードがあります..
public ActionResult viewStores()
{
//return View(GetStores());
return View();
}
public ActionResult StoreRead([DataSourceRequest] DataSourceRequest request)
{
return Json(GetStores().ToDataSourceResult(request));
}
private static IEnumerable<Store> GetStores()
{
var db_store = new AppContext();
return db_store.Stores.Select(store => new Store
{
storeID = store.storeID,
address = store.address,
postcode = store.postcode,
city = store.city,
Country = store.Country
});
}
見る
@model KendoAspNetBundles.Models.Store
<h2>viewStores</h2>
@(Html.Kendo().Grid<KendoAspNetBundles.Models.Store>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(s => s.storeID);
columns.Bound(s => s.address);
columns.Bound(s => s.postcode);
columns.Bound(s => s.city);
columns.Bound(s => s.Country);
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("StoreRead", "Store"))
)
.Pageable()
)
モデル
public class Store
{
public int storeID { get; set; }
public string address { get; set; }
public string postcode { get; set; }
public string city { get; set; }
public string Country { get; set; }
}