数据库表有这样的字段:ASP .NET MVC动态列名?
fld_column1
fld_column1_item_1
fld_column1_item_2
fld_column1_item_3
fld_column2
fld_column2_item_1
fld_column2_item_2
fld_column2_item_3
fld_column3
fld_column3_item_1
fld_column3_item_2
fld_column3_item_3
,我在控制器这样做:
ViewBag.Columns = from col in _db.tbl_columns
select col;
return View();
在视图我这样做:
<% foreach (tbl_columns col in (IEnumerable)ViewBag.Columns)
{ %>
<%= col.fld_column1_item1 %>
<%= col.fld_column2_item1 %>
<%= col.fld_column3_item1 %>
<% } %>
现在我qyestion是非常简单:是否可以添加一个变量来自动化这个“column1”,“column2”等?我怎么用它?
您能否更清楚地了解这些列的真实含义(例如,他们的名字是什么?)这会让我们更容易帮助您。 –
你真的应该使用模型而不是viewbag将集合带到视图中。 – Chris
@GeorgeStocker列名就像我上面发布的一样,并且它们包含菜单名称。 克里斯我不是很确定,如果我把你的权利。你能不能请一个很短的样本? :) –