【发布时间】:2019-10-31 08:54:22
【问题描述】:
我只得到一个内部没有数据的网格。我是 MVC 的新手,并且无法找到如何仅使用传递给视图页面的模型将数据添加到网格中。下面是我用过的代码
控制器代码:
public ActionResult List()
{
List<CustomerModel> list = new List<CustomerModel>();
for (int i = 0; i < 7; i++)
{
CustomerModel model = new CustomerModel();
model.Id = 1;
model.Name = "Alice";
model.Address = "Blk "+i;
model.PostalCode = ""+i+i+i;
model.Email = i+"@yahoo.com";
model.TelephoneNumber = i + i + i + i + i + i+"";
list.Add(model);
}
return View(list);
}
public ActionResult Read()
{
List<CustomerModel> list = new List<CustomerModel>();
for (int i = 0; i < 7; i++)
{
CustomerModel model = new CustomerModel();
model.Id = 1;
model.Name = "Alice";
model.Address = "Blk " + i;
model.PostalCode = "" + i + i + i;
model.Email = i + "@yahoo.com";
model.TelephoneNumber = i + i + i + i + i + i + "";
list.Add(model);
}
return View(list);
}
查看代码:
@using TKMVC.Models
@model IEnumerable<CustomerModel>
@(Html.Kendo().Grid<CustomerModel>()
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(true)
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.Id).Editable(false);
})
.Read(read => read.Action("Read", "Home"))
)
)
<div class="clearfix"></div>
【问题讨论】:
标签: asp.net-mvc view model telerik kendo-grid