【发布时间】:2017-04-11 04:13:51
【问题描述】:
在以前的 ASP.NET MVC 版本中,您可以找到一些关于 ViewModel 以及如何在此版本中使用它们的信息。
我想知道为什么在 ASP.NET Core MVC 中找不到有关此主题的任何信息?这个概念是否仍然存在,如果存在,我需要将它们放在哪里?
问题出现是因为我想为项目制作仪表板。项目是我的网络应用程序的主要入口点。他们有很多关系,例如里程碑。
型号:
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; }
...
}
在 ASP.NET Core 之前,我创建了一个 ProjectDashboardViewModel 来获取视图的信息。我可以使用相同的方法吗?
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc