【发布时间】:2016-10-07 21:43:45
【问题描述】:
我正在设置一个从数据表填充的ViewData.Model。在我的视图中,我正在循环显示数据的ViewData.Model。我正在尝试创建一个 second ViewData.Model 并做同样的事情。我该如何做到这一点?我有第一个工作的 ViewData.Model 的代码。如果您继续往下看,我会尝试设置第二个ViewData.Model,但我无法在视图中显示数据...
具有工作 ViewData.Model 的控制器
var dataTable = new DataTable();
dataTable.Load(reader);
ViewData.Model = dataTable.AsEnumerable();
使用有效的 ViewData.Model 查看
@foreach (var item in ViewData.Model)
{
@item["ACCT_ID"]
}
具有第二个 ViewData.Model 的控制器
var dataTable = new DataTable();
dataTable.Load(dataReader);
ViewData["scheduledDate"] = dataTable.AsEnumerable();
使用第二个 ViewData.Model 拉取视图但不起作用
@foreach (var item in ViewData["scheduledDate"] )
{
@item["DATE_ID"]
}
更新 - 工作第二个 ViewData.Model 感谢@teo van kot,我现在可以使用我的第二个 ViewData.Model 显示内容。这是我认为有效的代码...
@foreach (var item in (IEnumerable<System.Data.DataRow>)ViewData["scheduledDate"])
{
@item["DATE_ID"]
}
【问题讨论】:
标签: razor foreach model viewdata asp.net-mvc-5