小编isa*_*isa的帖子

.net MVC将linq数据从控制器传递到视图

我试图从控制器传递数据到视图.我在网上搜索过但找不到解决方案.

如果我这样做它有效:

控制器:

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查询.

linq asp.net razor asp.net-mvc-3

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1

linq ×1

razor ×1