Should a LINQ projection be strongly typed
===

I have an aggregated data view in an MVC project which displays the totals per month broken down by audit status.  The controller code sets this up using a simple LINQ projection into an anonymous object like this:

    From audits In db.Audits
    Group By key = audits.DateCreated.Value.Month Into g = Group
    Select New With {
        .Month = key,
        .Assigned = g.Sum(AuditsWithStatus(AuditStatus.Issued)),
        .Unassigned = g.Sum(AuditsWithStatus(AuditStatus.Pending)),
        .Closed = g.Sum(AuditsWithStatus(AuditStatus.Closed)),
        .Cancelled = g.Sum(AuditsWithStatus(AuditStatus.Cancelled))
    }

I know this is one of the big advantages of LINQ (using anonymous types), but I don't like losing the strong typing in the view (ie @ModelType SomeStrongType).  Is there any general advice on this?  Articles, blogs, or other places that deal with the issue and when to use which?