or
@model Core.Country[]
Can someone tell me, am I missing a using directive or an assembly reference?
Many thanks in advance.
Sorted: The extension method 'Data' is on .Read(...) not the datasource as the documentation on Ajax Binding: "Pass Additional Data to Action Method" would have you believe.
K.
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="@Url.Content("~/Content/kendo.common.min.css")">
<link href="@Url.Content("~/Content/kendo.dataviz.min.css")" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="@Url.Content("~/Content/kendo.default.min.css")">
<script src="@Url.Content("~/Scripts/jquery.min.js")"></script><br>
<script src="@Url.Content("~/Scripts/kendo.web.min.js")"></script>
@*<script src="@Url.Content("~/Scripts/kendo.aspnetmvc.min.js")"></script>*@
<script src="@Url.Content("~/Scripts/kendo.dataviz.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
</head>
<body>
@RenderBody()
</body>
</html>@model IEnumerable<Dadavani.Models.Dad_Repost_Transaction>@{ Layout = "~/Views/Shared/_Layout.cshtml";}@{ ViewBag.Title = "Repost";}<script src="../../Scripts/Kendo/jquery.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/kendo.web.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/kendo.aspnetmvc.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/console.js" type="text/javascript"></script><link href="../../Content/Kendo/kendo.common.min.css" rel="stylesheet" type="text/css" /><link href="../../Content/Kendo/kendo.default.min.css" rel="stylesheet" type="text/css" /><h2>Repost</h2>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(model => model.SR_NO); columns.Bound(model => model.MEMBER_ID); columns.Bound(model => model.R_MONTH); columns.Bound(model => model.PRINT_YN); columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200); }) .ToolBar(toolbar => { toolbar.Create(); }) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Groupable() .Pageable() .Sortable() .Scrollable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Model(p => p.Id(model => model.SR_NO)) .Create(update => update.Action("Create", "Repost")) //.Read(read => read.Action("GetReposts", "Repost")) .Read(read => read.Action("Read", "Repost")) .Update(update => update.Action("Update", "Repost")) .Destroy(update => update.Action("Destroy", "Repost")) ) )<div id="Grid"></div>[AcceptVerbs(HttpVerbs.Post)] public ActionResult Create([DataSourceRequest] DataSourceRequest request, Dad_Repost_Transaction repost) { if (repost != null && ModelState.IsValid) { context.Reposts.Add(repost); context.SaveChanges(); } return Json(new [] { repost }.ToDataSourceResult(request, ModelState),JsonRequestBehavior.AllowGet);
}@model IEnumerable<_2TrackControl.MVC4.Models._2TrackControl.KitViewModel>@using Kendo.Mvc.UI@{ ViewBag.Title = "Index";}<h2> Index</h2><p> @Html.ActionLink("Create New", "Create")</p>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(p => p.ClientSetName).Groupable(false); columns.Bound(p => p.IMEI); columns.Bound(p => p.Active); columns.Bound(p => p.Inserted); }) .Groupable() .Pageable() .Sortable() .Scrollable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("_Index", "Kit")) ))private Entities db = new Entities(); //// GET: /Kit/ public ActionResult Index(){ var kitset = db.KitSet.Include("ClientSet"); Mapper.CreateMap<KitSet, KitViewModel>(); var resultReturn = Mapper.Map<List<KitSet>, List<KitViewModel>>(kitset.ToList()); return View(resultReturn);} public ActionResult _Index([DataSourceRequest] DataSourceRequest request){ var kitset = db.KitSet.Include("ClientSet"); Mapper.CreateMap<KitSet, KitViewModel>(); var resultReturn = Mapper.Map<List<KitSet>, List<KitViewModel>>(kitset.ToList()); return Json(resultReturn.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.AutoGenerate(true); columns.Command(command => { command.Edit(); }); }) .ToolBar(toolbar => toolbar.Create()) .Editable(editable => editable.Mode(GridEditMode.PopUp))