【发布时间】:2015-05-21 09:52:03
【问题描述】:
我需要将记录列表传递给视图模型中的类变量(用户和组),但我看不到视图模型对象(_UserAndGroupModel)识别其类对象,我不确定我在这里缺少什么。
视图模型
public class UserGroup_ViewModel
{
public User Users { get; set; }
public Group Groups { get; set; }
}
每个类用户和组都有自己的变量和集合项
在以下代码行中,我需要传递列表并分配给视图模型中的用户对象和组对象
public partial class UserManagement_Services
{
List<UserGroup_ViewModel> _UserAndGroupModel = new List<UserGroup_ViewModel>();
public void GetUserAndGroups()
{
using(var _uow = new UserManagement_UnitOfWork())
{
_UserAndGroupModel.Users= _uow.User_Repository.GetAll();
_UserAndGroupModel.Groups = _uow.Group_Repository.GetAll();
//error here ??????????????
}
}
}
控制器方法
public ActionResult AddUserInGroup()
{
var _UserAndGroupList = _userServices.GetUserAndGroups();
return PartialView("AddUserInGroup_Partial", _UserAndGroupList);
}
查看
@model IEnumerable<App.DAL.Model.UserGroup_ViewModel>
@Html.DisplayNameFor(模型 => 模型) @Html.DisplayNameFor(model => model.LastName) @Html.DisplayNameFor(model => model.Age) @Html.DisplayNameFor(model => model.EmailAddress)
@foreach (var item in Model)
{....
在视图中,当我执行模型 => 模型时,我看不到 ViewModel 类变量。????
【问题讨论】:
-
不要使用
var,如果你知道_userServices.GetUserAndGroups()返回一个UserGroup_ViewModel然后使用它。
标签: c# asp.net-mvc repository-pattern asp.net-mvc-viewmodel