我是 MVC 的新手,我很难完成使用经典 ASP.net 很容易完成的任务。
我有一个 gridView,每行都有一个复选框,我想要一个功能,用户勾选他想要的行的复选框,单击页面上的某个按钮,然后将选定的行发送到服务器。
在普通的 ASP 中,整个页面被发送,因此很容易检查 gridView 行和每行中的复选框,但在 MVC 中,重点是 Controller 类不知道 GUI 的细节,所以我该如何实现这样的MVC 中的东西?
我是 MVC 的新手,我很难完成使用经典 ASP.net 很容易完成的任务。
我有一个 gridView,每行都有一个复选框,我想要一个功能,用户勾选他想要的行的复选框,单击页面上的某个按钮,然后将选定的行发送到服务器。
在普通的 ASP 中,整个页面被发送,因此很容易检查 gridView 行和每行中的复选框,但在 MVC 中,重点是 Controller 类不知道 GUI 的细节,所以我该如何实现这样的MVC 中的东西?
您不会像在 MVC 中那样使用服务器端控件。GridView用于 Web 表单框架。这两个 SO 帖子涵盖了类似的问题:
所以在那篇文章中有很多例子。我使用jQuery DataTables没有问题。您使用循环构建表,然后应用 DataTable 将其变成可搜索、可排序、可过滤的网格。
浏览一个教程,比如http://www.asp.net/mvc上的教程,会让您熟悉 MVC 的工作原理,并向您展示如何更新您的模型。
更新:我不知道您的后端是如何配置的,所以这是在黑暗中拍摄......但一种简单的入门方法是这样的:
这将创建一个包含所有 CRUD 操作和相关视图的控制器。四处寻找应该会有所帮助……尤其是Edit.cshtml
.