您好我正在尝试处理表单的复选框,可以检查或取消选中任务完成状态。在我的数据库中,我获取了varchar类型的数据字段,只要用户选中/取消选中该复选框,就会设置Pending / Done。我发现的复选框示例并没有满足我的需要,因为它们被设置为单独的Elements集合类,但我不想要它。
MyTblModel.cs
[Table("tblToDo")]
public class ToDoModel
{
[Key]
public int SrNo { get; set; }
public string Title { get; set; }
public string Status { get; set; }
[Column(TypeName = "DateTime2")]
public virtual DateTime CreatedDate { get; set; }
[Column(TypeName = "DateTime2")]
public virtual DateTime? CompletionDate { get; set; }
}
MyContext.cs
public DbSet<ToDoModel> ToDoList { get; set; }
我在控制器中访问它。
HomeController.cs
Session["ToDoList"] = myContext.ToDoList.OrderByDescending(x => x.CreatedDate).ToList();
现在我只是无法理解如何在CheckBoxFor中访问上述给定状态,因为它希望我传递bool值,而这是我无法获得的。我还想知道,我保存数据的时间如何将复选框状态传递给表为完成/待定。 谢谢。