绑定匿名视图模型

时间:2015-01-31 12:33:34

标签: c# asp.net-mvc-4

有一张桌子。 它是在服务器上形成的。事先不知道某些列的名称。 例如,该字段可能是: “id,Name,field1,field2,field3等”

此表必须转换为模型并传递到视图中。 如果不知道表中的哪些字段,如何显示模型?

我理解正确,有必要创建一个动态对象,例如ExpandoObject(),但稍后在视图中指示输出所需的字段?

查看:

@foreach(dynamic item in Model.Items) 
{
  <tr>
     <td>@item.ID</td>
     <td>@item.Name</td>
     <td>@item.??????</td>
       ......
  </tr>
}

修改

匿名列的类型为Int32 在问题类出现之前如下:

public class MyModel
{
      public int ID {get; set;}
      public string Name {get; set;}
      public int Option1 {get; set;}
      public int Option2 {get; set;}
}

由于任务已更改且表必须返回不同数量的“选项”。动态课我可以做。我不知道如何在View中显示动态列(名称事先不知道,并且只知道ID和名称)

0 个答案:

没有答案
相关问题