gpt4 book ai didi

asp.net-mvc - 如何在 asp.net MVC 4 Razor 中绑定(bind)剑道网格

转载 作者:行者123 更新时间:2023-12-04 05:31:29 28 4
gpt4 key购买 nike

我已经创建了 asp.net MVC 4 应用程序,我在其中使用 Entity Framework 和类“数据”是模型。

AdventureWorksTrainingEntities _dbContext = new AdventureWorksTrainingEntities();
Data _data = new Data(); //Model

现在我想将表格的数据显示到剑道网格。在 Controller 中,我使用以下代码:
 public ActionResult Index()
{
List<Movie> dataForGrid= _dbContext.Movies.ToList();
return View(dataForGrid);
}

现在我不知道在 Kendo Grid 中显示数据(我是 kendo 和 MVC 的新手)。我也尝试了以下但不工作:
@model   IEnumerable<MvcApp.Models.Data>
@using Kendo.Mvc.UI
@{
ViewBag.Title = "Index";
}

<h2>Grid For Data</h2>
Html.Kendo().Grid<Order>()
.Name("Grid")
.DataSource(dataSource => dataSource // Not implemented
)

最佳答案

如果您的 Controller 名称是 Data 那么您可以使用以下

你的模型

 public ActionResult ReadDegrees([DataSourceRequest] DataSourceRequest request)
{
ViewBag.Countries = CommonController.CountryList();
ViewBag.DegreeTypes = CommonController.DegreeTypeList();
using (var _dbContext= new AdventureWorksTrainingEntities ())
{
return Json(_dbContext.Movies.ToList.ToDataSourceResult(request));
}
}

你的看法
假设您的模型有一个名为 ID 的键,您只需要添加以下内容
Html.Kendo().Grid<Order>()
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Model(model => model.Id(p => p.ID))
.Read(read => read.Action("ReadDegrees", "Data"))))

关于asp.net-mvc - 如何在 asp.net MVC 4 Razor 中绑定(bind)剑道网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18465337/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com