Asp.net mvc 3 带有复选框的MVC3 Webgrid

Asp.net mvc 3 带有复选框的MVC3 Webgrid,asp.net-mvc-3,checkbox,webgrid,Asp.net Mvc 3,Checkbox,Webgrid,我是MVC3的新手 我试图显示一个网格(3列),其中包含学生列表(在第1列中),并在第2列和第3列中显示复选框。这些列的标题按顺序排列:学生姓名、Seminar1和Seminar2。支票盒将代表学生是否参加了每个研讨会 这两条信息(学生和研讨会)来自数据库中未连接的表。因此,我想到了这种方法: 在控制器中创建数据表 使其成为模型类中的属性 在视图的webgrid中显示它 最后,我希望能够显示具有正确值的复选框,捕获它们的选中事件,并最好将其全部设置为ajaxable 如果我在控制器中执行与视图相

我是MVC3的新手

我试图显示一个网格(3列),其中包含学生列表(在第1列中),并在第2列和第3列中显示复选框。这些列的标题按顺序排列:
学生姓名、Seminar1和Seminar2
。支票盒将代表学生是否参加了每个研讨会

这两条信息(学生和研讨会)来自数据库中未连接的表。因此,我想到了这种方法:

  • 在控制器中创建数据表
  • 使其成为模型类中的属性
  • 在视图的webgrid中显示它
  • 最后,我希望能够显示具有正确值的复选框,捕获它们的选中事件,并最好将其全部设置为ajaxable

    如果我在控制器中执行与视图相关的操作,是否违反了任何规则?如果我不该在Webgrid中怎么做?你会怎么做


    谢谢

    我通常使用JQGrid来处理这种表。您可以在此处看到一个示例:

    您可以将Student对象作为模型,并使用linq和Entity Framework返回学生列表

    JQGrid也支持Ajax。以下是更多演示: