我正在使用List从sql获取数据。 我将该控制器内的列表作为视图返回到我的Webgrid。
这是带有数据的动态创建的列,这是我在webgrid中拥有的:
@model List<string>
@{
Layout = null;
var rows = 1;
if (ViewBag.TotalRows > 0)
{
rows = ViewBag.TotalRows;
}
var grid = new WebGrid(canPage: true, rowsPerPage: 10,
ajaxUpdateContainerId: "gridDriveCost");
grid.Bind(source: Model, rowCount: rows);
}
<div id="gridDriveCost">
@grid.GetHtml(tableStyle: "gTable",
headerStyle: "header",
alternatingRowStyle: "alt",
selectedRowStyle: "select",
footerStyle: "table-pager",
columns: new[] {
grid.Column(format: (item) => item)
}
)
</div>
控制器:
public ActionResult GetDriveCostSearch(int pin,string gView)
{
var result = new List<string>();
if (!string.IsNullOrEmpty(search) || pin>0 || (!string.IsNullOrEmpty(dateFrom) && !string.IsNullOrEmpty(dateTo)))
{
var dc = new DC();
List<string> dcGrid = dc.GetDriveCostFilter(search,pin,dateFrom,dateTo);
dcGrid.Sort(0, 0, null);
result = dcGrid;
ViewBag.TotalRows = result.Count();
}
return PartialView(gView,result.ToList());
}
控制器中的数据可以,但是最后我的网络网格为空。 怎么了?