title: ViewModel concept still exists in ASP.NET MVC Core?
body: <p>In previous versions of ASP.NET MVC you find some informations about ViewModels and how to use them in this version. </p>
  
  <p>I'm wondering why I can't find any information about this topic in ASP.NET Core MVC? Does the concept still exist and if so where i need to put them?</p>
  
  <p>The question comes up because i want to make a dashboard for projects. Projects are the main entry point in my web app. They have many relationships e.g with milestones. </p>
  
  <p>Models:</p>
  
  <pre class="lang-cs prettyprint-override"><code>    public class Project
      {
          public int ProjectId { get; set; }
          public string Name { get; set; }
  
          public ICollection&lt;Milestone&gt; 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&lt;Milestone&gt; Childrens { get; set; }
          ...
      }
  </code></pre>
  
  <p>Before ASP.NET Core I created a ProjectDashboardViewModel for getting information to the view. Can I use the same approach?</p>