Pass-Liste Wert auf view-model-variable in class ASP.NET MVC

Muss ich weiterleiten Liste von records zu Klassen-variable (Benutzer und Gruppen) im Hinblick auf Modell, aber ich kann nicht sehen, view-model-Objekt (_UserAndGroupModel) erkennen, dessen Objekt der Klasse, bin ich nicht ganz sicher, was ich hier vermisst.

ViewModel

 public class UserGroup_ViewModel
{
    public User Users { get; set; }
    public Group Groups { get; set; }
}

jede Klasse user und die Gruppe haben Ihre Variablen und Sammlungsobjekte

In folgenden Zeilen von code, den ich übergeben zu müssen, Liste und und zuweisen, Benutzer-Objekt und die Gruppen-Objekt in der Ansicht Modell

 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   ??????????????
        }
    }
}

Pass-Liste Wert auf view-model-variable in class ASP.NET MVC

Controller-Methode

  public ActionResult AddUserInGroup()
    {
        var _UserAndGroupList = _userServices.GetUserAndGroups();

        return PartialView("AddUserInGroup_Partial", _UserAndGroupList);
    }

Ansicht

@model IEnumerable<App.DAL.Model.UserGroup_ViewModel>

@Html.DisplayNameFor(model => Modell)

@Html.DisplayNameFor(model => Modell.LastName)

@Html.DisplayNameFor(model => Modell.Alter)

@Html.DisplayNameFor(model => Modell.EmailAddress)

    @foreach (var item in Model)
    {....

In der Ansicht kann ich nicht sehen ViewModel-Klasse, variable, wenn ich model => model.????

  • Verwenden Sie nicht var wenn Sie wissen, dass _userServices.GetUserAndGroups() gibt eine UserGroup_ViewModel dann verwenden Sie es.
InformationsquelleAutor Toxic | 2015-05-21
Schreibe einen Kommentar