C# 如何在ASP.NET MVC应用程序中创建计划?

C# 如何在ASP.NET MVC应用程序中创建计划?,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我想以以下格式显示一个表:在表头中,月份的日期和天数将动态更改。该列是可编辑的 这些是我的型号 public class Client { public int Id { get; set; } [Required(ErrorMessage = " Name is Required")] public string Name { get; set; } [Required(ErrorMessage = "Adresse is Req

我想以以下格式显示一个表:在表头中,月份的日期和天数将动态更改。该列是可编辑的

这些是我的型号

public class Client
{
    public int Id { get; set; }
    [Required(ErrorMessage = " Name is Required")]
    public string Name { get; set; }
    [Required(ErrorMessage = "Adresse is Required")]
    public string Adresse { get; set; }
    [Required(ErrorMessage = "City is Required")]
    public string City { get; set; }

    [Required(ErrorMessage = "Postal Code is Required")]
    [DataType(DataType.PostalCode)]
    [Display(Name = "Postal Code")]
    public int CodePostal { get; set; }

    [Required(ErrorMessage = "Phone Number is Required")]
    [DataType(DataType.PhoneNumber)]
    [Display(Name = "Contact Number")]
    public int ContactNumber { get; set; }
    [Required(ErrorMessage = "Email is Required")]

    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
}

public class Project
{
    public int Id { get; set; }

    //foreign key    
    public int ClientId { get; set; }

    //navigations properties
    public Client Client { get; set; }

    public int EmployeeId { get; set; }
    public Employee Employee { get; set; }

    [Required(ErrorMessage = "Name is Required")]
    [StringLength(50)]
    public string Name { get; set; }
    [DataType(DataType.Date)]
    [Display(Name = " Start Date")]
    public DateTime StartDate { get; set; }
    [DataType(DataType.Date)]
    [Display(Name = " Finish Date")]
    public DateTime FinishDate { get; set; }
    [DataType(DataType.Upload)]
    [Display(Name = "Upload File")]
    
    public string FilePath { get; set; }
    public bool IsCompleted { get; set; }
    
}

public class Task
{
    public int Id { get; set; }
    public int ProjectId { get; set; }
    public Project Project { get; set; }
    public int EmploeeId { get; set; }

    public Employee Employee { get; set; }
    [Required(ErrorMessage = "Title is Required")]
    [StringLength(50)]
    public string Title { get; set; }
    [Required(ErrorMessage = "Date is Required")]
    [DataType(DataType.Date)]
    [Display(Name = "Start Date")]
    public DateTime StartDate { get; set; }
    [DataType(DataType.Date)]
    [Display(Name = "Finish Date")]
    public DateTime FinishDate { get; set; }
    public bool IsFinished { get; set; } 
}
客户端有项目,每个项目都有小任务,我想不重复地显示它们

如何输出如图所示的相同结果