Asp.net mvc 4 在MVC4中添加复选框

Asp.net mvc 4 在MVC4中添加复选框,asp.net-mvc-4,checkboxfor,Asp.net Mvc 4,Checkboxfor,我已搜索,无法找到在视图中显示复选框的方法。我有两个实体:任务和杂务,这是一对多关系(一个任务,多个杂务) 公共类杂务 { public System.Guid ChoreId{get;set;} 公共字符串名称{get;set;} 公共字符串说明{get;set;} 公共int点值{get;set;} } 公共课堂作业 { public int AssignmentId{get;set;} public System.Guid RecipientId{get;set;} 可为空的公共已完成{g

我已搜索,无法找到在视图中显示复选框的方法。我有两个实体:任务和杂务,这是一对多关系(一个任务,多个杂务)

公共类杂务
{
public System.Guid ChoreId{get;set;}
公共字符串名称{get;set;}
公共字符串说明{get;set;}
公共int点值{get;set;}
}
公共课堂作业
{
public int AssignmentId{get;set;}
public System.Guid RecipientId{get;set;}
可为空的公共已完成{get;set;}
public System.DateTime AssignedDate{get;set;}
公共可为空的CompletedDate{get;set;}
公共虚拟IEnumerable杂务{get;set;}
}

如何显示所有可能的琐事的列表,以便在创建工作分配时选择这些琐事?

MVC没有复选框列表帮助器,但有很多示例,包括请参见此示例
public class Chore
{
    public System.Guid ChoreId { get; set; }
    public string ChoreName { get; set; }
    public string Description { get; set; }
    public int PointValue { get; set; }
}

public class Assignment
{
    public int AssignmentId { get; set; }
    public System.Guid RecipientId { get; set; }
    public Nullable<bool> Completed { get; set; }
    public System.DateTime AssignedDate { get; set; }
    public Nullable<System.DateTime> CompletedDate { get; set; }

    public virtual IEnumerable<Chore> Chores { get; set; }
}