在mvc中绑定一个表

时间:2015-08-01 18:15:01

标签: asp.net-mvc

我有一个数据表,我在viewbag中分配这个数据表,如viewbag.data = datatable;现在我想通过这个viewbag.data在cshtml页面上绑定一个表。请告诉我如何实现它。

2 个答案:

答案 0 :(得分:0)

在您的页面中,您可以获取数据表并使用它,如下例所示:

// Cast is useful to work with the object.
@{ var data = (DataTable)ViewBag.Data; }
@foreach(DataRow row in data.Rows) {
  // Write your html code here. 
}

答案 1 :(得分:0)

使用Viewbag非常适合快速迭代,但您应该创建一个viewmodel并在将模型传递给视图之前填充模型的Data属性。然后,您将有一种类型安全的方式来访问视图中的Data属性,如

  @Model.Data