Asp.net mvc 4 在MVC4应用程序中,我需要将数据库表列值绑定为网格头。这在MVC中可能吗?

Asp.net mvc 4 在MVC4应用程序中,我需要将数据库表列值绑定为网格头。这在MVC中可能吗?,asp.net-mvc-4,Asp.net Mvc 4,在MVC4应用程序中,我可以将数据库表列绑定到网格头中。但我需要将数据库表列值绑定为网格头。这在MVC中可能吗 例如: tbl_staticfield表有fieldname列该列有一些值,这些值需要绑定网格标头,然后相应的字段名有一些值这些值存储在tbl_customfielddetails中,这些值也绑定在相应的网格标头下。创建webgrid对象时,第一个参数是source(行)第二个是列名(列列表)。在您的情况下,它将是动态的。那就好像 var Columns = context.tbl_s

在MVC4应用程序中,我可以将数据库表列绑定到网格头中。但我需要将数据库表列值绑定为网格头。这在MVC中可能吗

例如:


tbl_staticfield表有fieldname列该列有一些值,这些值需要绑定网格标头,然后相应的字段名有一些值这些值存储在tbl_customfielddetails中,这些值也绑定在相应的网格标头下。

创建webgrid对象时,第一个参数是source(行)第二个是列名(列列表)。在您的情况下,它将是动态的。那就好像

var Columns = context.tbl_staticfield.select(m => m.fieldname).toList();
var grid = new WebGrid(Model, Columns, ....);
我假设
context
是您的数据库上下文

Ref:

公共WebGrid(
IEnumerable来源,
IEnumerable列名称,
字符串defaultSort,
int rowsPerPage,
布尔·坎佩奇,
布尔坎索特,
字符串ajaxUpdateContainerId,
字符串ajaxUpdateCallback,
字符串字段名前缀,
字符串pageFieldName,
字符串selectionFieldName,
字符串sortFieldName,
字符串sortDirectionFieldName
)

如果一个表有多条记录,那么您将有多少个标题?请详细说明您的问题。是的,我现在有18列作为标题。但将来可能会增加。好的,您现在使用哪个网格控件?问题与MVC无关,而是与逻辑有关。
public WebGrid(
    IEnumerable<Object> source,
    IEnumerable<string> columnNames,
    string defaultSort,
    int rowsPerPage,
    bool canPage,
    bool canSort,
    string ajaxUpdateContainerId,
    string ajaxUpdateCallback,
    string fieldNamePrefix,
    string pageFieldName,
    string selectionFieldName,
    string sortFieldName,
    string sortDirectionFieldName
)