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