0

我是 MVC 的新手,我很难完成使用经典 ASP.net 很容易完成的任务。

我有一个 gridView,每行都有一个复选框,我想要一个功能,用户勾选他想要的行的复选框,单击页面上的某个按钮,然后将选定的行发送到服务器。

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

4

1 回答 1

0

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

  1. ASP.NET MVC 的网格控件?
  2. 如何在 Mvc 中使用 gridView 而不添加表单 runat 服务器?

所以在那篇文章中有很多例子。我使用jQuery DataTables没有问题。您使用循环构建表,然后应用 DataTable 将其变成可搜索、可排序、可过滤的网格。

浏览一个教程,比如http://www.asp.net/mvc上的教程,会让您熟悉 MVC 的工作原理,并向您展示如何更新您的模型。

更新:我不知道您的后端是如何配置的,所以这是在黑暗中拍摄......但一种简单的入门方法是这样的:

  1. 获得模型后,转到 Controllers 文件夹并右键单击 -> 添加 -> 控制器
  2. 给它命名
  3. 在模板下选择“具有读/写操作和视图的 MVC 控制器,使用实体框架”
  4. 选择您的模型类别
  5. 选择您的数据上下文
  6. 点击添加

这将创建一个包含所有 CRUD 操作和相关视图的控制器。四处寻找应该会有所帮助……尤其是Edit.cshtml.

于 2013-02-08T22:51:08.217 回答