申し訳ありませんが、viewModelを使用してこれを行う方法があると確信していますが、これについては非常に経験が浅く、正しく行っているかどうかさえわかりません。
私がやろうとしているのは、複数のブログと、各ブログをビューに投稿したユーザーのプロファイル情報を渡すことです。
次のエラーが発生します。
ディクショナリに渡されるモデルアイテムのタイプは「ACapture.Models.ViewModels.BlogViewModel」ですが、このディクショナリにはタイプ「System.Collections.Generic.IEnumerable`1[ACapture.Models.ViewModels.BlogViewModel]」のモデルアイテムが必要です。
次のクエリ結果をビューに渡そうとしています。
        var results = (from r in db.Blog.AsEnumerable()
                       join a in db.Profile on r.AccountID equals a.AccountID
                       select new { r, a });
        return View(new BlogViewModel(results.ToList()));
    }
これは私のviewModelです
public class BlogViewModel
{
    private object p;
    public BlogViewModel(object p)
    {
        this.p = p;
    }
}
そして私の見解
@model IEnumerable<ACapture.Models.ViewModels.BlogViewModel>
@{
    ViewBag.Title = "Home Page";
}
<div class="Forum">
    <p>The Forum</p>
            @foreach (var item in Model)
            {
                <div class="ForumChild">
                    <img src="@item.image.img_path" alt="Not Found" />
                    <br />
                        <table>
                            @foreach (var comment in item.comment)
                            {
                                <tr><td></td><td>@comment.Commentation</td></tr>
                            }
                        </table>
                </div>                
            }
</div>
前もって感謝します。