繁体   English   中英

在带有AJAX的MVC中使用Kendo Grid

[英]Using Kendo Grid in MVC with AJAX

我想在剑道网格中显示用户。 这是我的控制器:

public class UserController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Users_Read([DataSourceRequest]DataSourceRequest request)
        {
            using (var rahatWeb = new RahatWebEntities())
            {
                IQueryable<User> users = rahatWeb.Users;
                DataSourceResult result = users.ToDataSourceResult(request);
                return Json(result, JsonRequestBehavior.AllowGet);
            }
        }
    }

这是我的观点:

@{
    ViewBag.Title = "";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@(Html.Kendo().Grid<RahatWeb.Models.User>()
          .Name("grid")
          .Columns(columns =>
          {
              columns.Bound(user => user.Id);
              columns.Bound(user => user.FirstName);
              columns.Bound(user => user.LastName);
          })
          .DataSource(dataSource => dataSource
              .Ajax()
              .Read(read => read.Action("Users_Read", "User"))
           )
          .Pageable()
          .Sortable()
)

问题在于网格中没有显示任何数据。 我该如何解决这个问题?

您是否在布局中包含kendo.aspnetmvc.min.js 另外,在浏览器中按F12 ,然后在控制台中检查是否有任何客户端错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM