以下是一个示例代码,演示如何在ASP.NET MVC中将控制器中定义的DataTable的数据打印到视图中:
在控制器中定义DataTable和填充数据:
public class HomeController : Controller
{
public ActionResult Index()
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add("Name");
dataTable.Columns.Add("Age");
dataTable.Rows.Add("John", 25);
dataTable.Rows.Add("Jane", 30);
dataTable.Rows.Add("Tom", 35);
ViewBag.DataTable = dataTable;
return View();
}
}
在视图中遍历DataTable并打印数据:
@model dynamic
Print DataTable in View
DataTable Data:
Name
Age
@foreach (DataRow row in ViewBag.DataTable.Rows)
{
@row["Name"]
@row["Age"]
}
在上述示例中,我们在控制器的Index方法中创建了一个DataTable,并将其作为ViewBag的属性传递给视图。然后,在视图中使用@foreach循环遍历DataTable的每一行,并打印出每列的数据。