Asp.net mvc 4 获取viewbag列表中的错误

Asp.net mvc 4 获取viewbag列表中的错误,asp.net-mvc-4,Asp.net Mvc 4,我试图将查询到的数据从控制器传递到视图,为此我使用ViewBag。但在编写视图代码时出错 型号: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace club.Models { public class DetailMember { public int ID { get; set; } public string Firs

我试图将查询到的数据从控制器传递到视图,为此我使用ViewBag。但在编写视图代码时出错

型号:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace club.Models
{
    public class DetailMember
     {
    public int ID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Gender { get; set; }
}
}

控制器:

 public ActionResult ViewDetail(string id)
    {
         var db= new clubDataContext();
        int id1 = Convert.ToInt32(id);
        var list = (from m in db.M_Registarions where m.M_id == id1 select new DetailMember() { FirstName = m.M_Fname, LastName = m.M_Lname, Gender = m.M_Gender }).ToList();
        ViewBag.memberDetail = list;
视图:

@model club.Models.DetailMember
@{
ViewBag.Title=“ViewDetail”;
}
视图细节
@foreach(列表ViewBag.memberDetail中的变量项)
{
}
在这里,我得到了详细的成员列表中的错误。我不知道这是怎么回事。请帮我解决这个错误。
错误:找不到类型或命名空间名称“DetailMember”

请尝试使用simple foreach:

@foreach (var item in ViewBag.memberDetail)
{
<span>@item.FirstName</span>
}
@foreach(ViewBag.memberDetail中的变量项)
{
@item.FirstName
}

错误:找不到类型或命名空间名称“DetailMember”
@foreach (var item in ViewBag.memberDetail)
{
<span>@item.FirstName</span>
}