1

我需要将 TestModel 列表传递到我的视图中。然后,此列表将用于填充网格。但是,我希望从 sqldatareader 加载的数据表中的标题动态创建 TestModel 的成员。

这可能吗?如果是这样,怎么做?如果没有,是否有任何其他替代方法可以在我的视图中使用我的数据表中的列和行加载网格?

如果我使用以下方式强烈键入我的视图:

@using System.Data;
@model System.Data.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'
4

1 回答 1

0

问题是我没有编辑控制器来传递数据表,它仍在尝试传递“TestModel”类型的模型。

于 2013-03-23T02:17:33.633 回答