我试图从控制器传递数据到视图.我在网上搜索过但找不到解决方案.
如果我这样做它有效:
控制器:
var yyy = (from a in Connection.Db.Authorities select a) ;
ViewBag.data = yyy;
Run Code Online (Sandbox Code Playgroud)
视图:
@foreach(var item in ViewBag.data)
{
@item.Value
}
Run Code Online (Sandbox Code Playgroud)
但是以下代码不起作用:
控制器:
var yyy = (from a in Connection.Db.Authorities select new {Value = a.Value, TypeCode = a.TypeCode, Return = Calculate(a.Return)}) ;
ViewBag.data = yyy;
Run Code Online (Sandbox Code Playgroud)
视图:
@foreach(var item in ViewBag.data)
{
@item.Value
}
Run Code Online (Sandbox Code Playgroud)
它为视图文件提供"item不包含Value的定义".
任何帮助都会很棒.
谢谢.
-edited:更新了第二个控制器linq查询.并纠正了第一个控制器linq查询.