我正在使用Entity Framework进行ASP.NET MVC项目,问题是我想将数据从Entity
返回到viewbag
但是此数据由匿名方法构成(意味着我手动创建了属性及其值(将返回到视图包),然后Viewbag
将返回到视图,并且我想使用保存在Viewbag
中的这些值。
我尝试的,
Controller:
public ActionResult SHOW()
{
var x = XController.xx();
ViewBag.DATA = x;
return View();
}
xx函数:
public static dynamic xx()
{
var R = (from U in x_DB_Context.Con.UFs from P in x_Context.Con.FRMTRs select new { CODE = U.CD_UF, INTTL = U.NM_UF, FL = U.FL_UF, ANN = U.ANN_UF, STT = U.STT_UF, SMSTR = U.SMSTR_UF, COEF = U.COEF_UF, NBCTR = U.NB_CTR_UF, FRMTR = P.NM_FRMTR + " " + P.PRN_FRMTR }).ToList();
return R;
}
查看:
@foreach (var item in ViewBag.DATA)
{
<tr>
<td>@item.CODE</td>
<td>@item.INTTL</td>
<td>@item.FL</td>
<td>@item.ANN</td>
<td>@item.SMSTR</td>
<td>@item.COEF</td>
<td>@item.NB_CTR</td>
<td>@item.FRMTR</td>
<td>@item.STT</td>
</tr>
}
[当我尝试访问此view
时,我看到带有大标题消息的错误页面包含(''object'不包含'CODE'的定义)]]
请提供任何帮助,非常感谢。
我正在使用Entity Framework进行ASP.NET MVC项目,问题是我想将数据从Entity返回到viewbag,但是这些数据是由匿名方法构成的(意味着我手动创建了...]]
在模型中,