1
我需要将TestModel的列表传递到我的视图中。这个列表将被用来填充网格。但是,我希望TestModel的成员可以从sqldatareader加载的数据表中的标题动态创建。MVC4发送数据表到视图
这可能吗?如果是这样,怎么样?如果没有,有没有其他的替代方案来加载我的视图中的网格与我的数据表中的列和行?
如果我用这个强类型我的看法:
@using System.Data;
@model System.Data.DataTable
然后我得到了到DataTable映射到网格
@{
var grid = new WebGrid(Model, defaultSort: "Name");
}
我得到这些错误:
The best overloaded method match for 'System.Web.Helpers.WebGrid.WebGrid(System.Web.HttpContextBase, string, int, bool, bool, string, string, string, string, string, string, string)' has some invalid arguments
和
Argument 1: cannot convert from 'System.Data.DataTable' to 'System.Web.HttpContextBase'
你能证明你在Controller中使用的代码来传递数据表吗?我刚刚遇到了这个问题,而且我仍然在学习WebGrid的复杂性。谢谢。 – Neurothustra 2015-04-10 18:07:25