编译器错误消息: CS1061:'List‘不包含'EmpModels’的定义,并且找不到接受类型为'List‘的第一个参数的扩展方法'EmpModels’(是否缺少using指令或程序集引用?)
模型类
public class EmpModel
{
public int id { get; set; }
public string empname { get; set; }
}
public class EmpDetails
{
public List<EmpModel> EmpModels { get; set; }
}
在控制器中
public ActionResult GetAllEmployees(EmpDetails empDet)
{
connection();
SqlCommand com = new SqlCommand("spEmployeeDetails", con)
{
CommandType = CommandType.StoredProcedure
};
SqlDataAdapter da = new SqlDataAdapter(com);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
empDet.EmpModels = (from DataRow dr in dt.Rows
select new EmpModel()
{
id = Convert.ToInt32(dr["id"]),
empname = Convert.ToString(dr["empname"]),
}).ToList();
return View(empDet);
}
在视图中
@model List<CDMA_SSO.Models.EmpModel>
@foreach (var item in Model.EmpModels)
{
@Html.DisplayFor(model => item.empname)
}
发布于 2020-05-20 00:59:58
您需要在Model类中添加命名空间
System.Collections.Generic;
https://stackoverflow.com/questions/61891313
复制相似问题