我有这个简单的 MVC 4 代码。我查询数据库并获取所有结果,然后将其保存在 ViewBag 对象中,然后使用 foreach 循环它们,但出现错误:
无法将带有 [] 的索引应用于类型的表达式
不让我给他们看。我缺少什么?
这里是带有 entityframework 的 sql 查询
public ActionResult Index()
{
var ReturnLabelsAndInputsForIndexations = Conexion.MainConexion;
var IndexationForm = ReturnLabelsAndInputsForIndexations.Labels.ToList();
ViewBag.IndexationForm = IndexationForm;
return View();
}
和索引视图
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
<table>
@foreach (var Indexacion_Labels in ViewBag.IndexationForm)
{
<tr>
<td>@Indexacion_Labels["LABELS"]//Exception HERE</td>
<td>@GetInputType(Indexacion_Labels["INPUT_TYPE"], Indexacion_Labels["NAME"])</td>
</tr>
}
</table>
</div>
</body>
</html