相关疑难解决方法(0)

在ViewBag中填充匿名类型导致模型绑定器问题

谁能告诉我我做错了什么?:-)

我有这个简单的查询:

 var sample = from training in _db.Trainings
              where training.InstructorID == 10
              select new { Something = training.Instructor.UserName };
Run Code Online (Sandbox Code Playgroud)

我把它传递给ViewBag.

ViewBag.Sample = sample;
Run Code Online (Sandbox Code Playgroud)

然后我想在我的视图中访问它,如下所示:

@foreach (var item in ViewBag.Sample) {
    @item.Something
}
Run Code Online (Sandbox Code Playgroud)

我得到错误消息'对象'不包含'Something'的定义.如果我放在那里@item,我得到结果{ Something = SomeUserName }

感谢帮助.

entity-framework asp.net-mvc-3

8
推荐指数
1
解决办法
4846
查看次数

标签 统计

asp.net-mvc-3 ×1

entity-framework ×1