所以我写的查询如下:
Dim assSummary = From a In db.Assignments
Join ur In db.UserRegions
On a.Origin.ID Equals ur.Region.ID
Where ur.User.ID = usrid
Group By a.Status.Description _
Into AssCount = Count() _
Select AssCount, Description
在控制器中,我可以轻松返回数据:
For Each c In assSummary
MsgBox(c.Description & " " & c.AssCount)
Next
如果我使用Viewdata(“assSummary”)= assSummary将对象传递给视图,我该如何显示数据?我尝试的每个方法都会产生关于'VB $ AnonymousType_7(Of Integer,String)的消息,我不知道如何从匿名类型中检索数据。
答案 0 :(得分:2)
在页面视图的指令中,您可以关闭选项strict,并对匿名类型使用后期绑定动态功能,如下所示:
<%@ Page Language="VB" ContentType="application/rss+xml"
CompilerOptions="/optionstrict-" Inherits="System.Web.Mvc.ViewPage" %>
请参阅 http://www.thinqlinq.com/Default/Binding-Anonymous-Types-in-MVC-Views.aspx获得更全面的样本/解释。