如何在Entity Framework中处理CheckBoxFor的字符串值?

时间:2016-10-25 18:21:55

标签: c# asp.net-mvc entity-framework html-helper

您好我正在尝试处理表单的复选框,可以检查或取消选中任务完成状态。在我的数据库中,我获取了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值,而这是我无法获得的。我还想知道,我保存数据的时间如何将复选框状态传递给表为完成/待定。 谢谢。

0 个答案:

没有答案