我正在尝试从控制器传递查询的数据以进行查看,而我正在为此使用ViewBag。但是在编写View代码时出错。
模型:
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";
}
<h2>ViewDetail</h2>
@foreach (var item in (List<**DetailMember**>)ViewBag.memberDetail)
{
}
在这里,我在DetailMember列表中遇到错误。我不知道这有什么问题。请帮助我解决此错误。错误:找不到类型或名称空间名称'DetailMember'
尝试使用简单的foreach:
@foreach (var item in ViewBag.memberDetail)
{
<span>@item.FirstName</span>
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句