asp.net mvc检查gridview复选框

时间:2013-02-08 21:35:24

标签: asp.net-mvc gridview checkbox

我是MVC的新手,而且我很难完成一项使用经典ASP.net非常容易的任务。

我有一个gridView,每行都有一个复选框,我想要一个功能,用户勾选他想要的行的复选框,点击页面上的一些按钮,所选的行将被发送到服务器。 / p>

在普通ASP中,整个页面都被发送,因此很容易检查gridView行和每行中的复选框,但在MVC中,整点是Controller类不知道GUI的细节,所以我该如何在MVC中实现这样的东西?

1 个答案:

答案 0 :(得分:0)

您不要在MVC中使用像这样的服务器端控件。 GridView用于Web表单框架。这两个SO帖子涵盖了类似的问题:

  1. grid controls for ASP.NET MVC?
  2. How to use gridView in Mvc without adding form runat server?
  3. 因此该帖子中有很多例子。我没有遇到问题jQuery DataTables。您使用循环构建表,然后应用DataTable将其转换为可搜索,可排序,可过滤的网格。

    通过教程(如http://www.asp.net/mvc中的教程)将让您熟悉MVC的工作原理并向您展示如何更新模型。

    更新:我不知道你的后端是如何配置的,所以这是一个黑暗的镜头...但一个简单的入门方式是这样的:< / p>

    1. 获得模型后,转到Controllers文件夹并右键单击 - &gt;添加 - &gt;控制器
    2. 将其命名为
    3. 在模板下选择“具有读/写操作和视图的MVC控制器,使用实体框架”
    4. 选择您的模型类
    5. 选择您的数据背景
    6. 点击添加
    7. 这将创建一个包含所有CRUD操作和相关视图的控制器。四处寻找应该有帮助...尤其是Edit.cshtml