如何声明列表类型变量并将其传递给MVC中的模型

时间:2017-08-22 11:09:20

标签: asp.net-mvc linq asp.net-mvc-4

我的查询是获取出生日期为当前日期的员工姓名。 我在控制器中的LINQ查询是:

         EmployeeModel objUser = new EmployeeModel();
         var users = dbContext.EmployeeProfiles.FirstOrDefault(u => u.DOB == DateTime.Now.ToString("dd-MMM")).UserName; 
         objUser.Users = users.ToList();
         return View(objUser);

如何在模型中声明用户

请注意:我的视图是强类型视图(EmployeeModel)

2 个答案:

答案 0 :(得分:0)

假设您的var users类型为EmployeeProfile,因为您要查询dbContext.EmployeeProfiles.....

public class EmployeeModel
  {
    public List<EmployeeProfile> Users { get; set; }

    //...some other properties here....
  }

这个答案和我能做到的一样简单,但实际上我建议使用ICollection<EmployeeProfile>代替List<EmployeeProfile>

答案 1 :(得分:-1)

在视图的顶部 - &gt;

@model EmployeeModel
{
   var Users=Model.Users;
}