如何在Asp.Net MVC中将列表绑定到网格

时间:2015-05-19 14:09:59

标签: asp.net-mvc

我正在尝试将数据库绑定到MVC5应用程序中的Grid,这是我的第一次尝试。

创建了Model类和Controller。我的模型是返回数据表。我想绑定网格中的数据。 下面是我的控制器代码,它将返回列表。

    List<SystemManagmentModel> fileStores = new List<SystemManagmentModel>();
    SystemManagmentModel fileStore = new SystemManagmentModel();
    fileStores.Add(fileStore);
    return View(fileStores);

我可以在视图@model IEnumerable

中添加Model

从这里我无法理解如何创建网格以及如何绑定此列表。我选择了Razor视图引擎。

任何正文都可以在MVC中显示一些示例代码来绑定网格选项谢谢

1 个答案:

答案 0 :(得分:0)

看看MVC Grid它是一个救生员。

这就是你如何使用它:

@Html.Grid(Model).Columns(columns =>
{
columns.Add(x => x.Property).Titled("name of column header").Sortable(true);

columns.Add(x => x.DateTimeProperty).Titled("Release Date").SortInitialDirection(GridSortDirection.Descending)
    .Format("{0:dd/MM/yyyy HH:mm}")
    .ThenSortByDescending(x => x.DateTimeProperty);

columns.Add(x => x.Property3).Titled("Another Prop");

columns.Add(x => x.Id)
.Titled(string.Empty)
.Encoded(false)
.Sanitized(false)
.RenderValueAs(x => @<b> @Html.ActionLink("Delete", "DeleteAction", new { id = x.Id })</b>)
    .SetWidth(100);

}).Sortable(true)