ViewModel concept existe toujours dans ASP.NET MVC de Base?

Dans les versions précédentes de ASP.NET MVC vous trouverez des informations sur les ViewModels et comment les utiliser dans cette version.

Je me demandais pourquoi je ne peux pas trouver toutes les informations sur ce sujet dans ASP.NET Core, MVC? Le concept existe encore et si oui, où je dois les mettre?

La question se pose parce que je veux faire un tableau de bord pour les projets. Les projets sont le principal point d'entrée dans mon application web. Ils ont beaucoup de relations e.g, avec les jalons.

Modèles:

public class Project
{
    public int ProjectId { get; set; }
    public string Name { get; set; }

    public ICollection<Milestone> Milestones { get; set; }
    ...
}

public class Milestone
{
    public int MilestoneId { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public DateTime Deadline { get; set; }
    public int? ParentId { get; set; }
    public Milestone Parent { get; set; }

    public ICollection<Milestone> Childrens { get; set; }
    ...
}

Avant ASP.NET de Base, j'ai créé un ProjectDashboardViewModel pour obtenir des informations à la vue. Puis-je utiliser la même approche?

OriginalL'auteur itcompi | 2016-11-27