1

我正在尝试设想一种将所选项目列表存储到会话中以供以后使用的方法。我已经用谷歌搜索并阅读了 2 个小时的示例,但没有找到任何有效的示例。

基本思路是这样的。用户会看到要操作的项目列表。用户选择其中的一些。用户选择要执行的操作。控制器获取选定项目的列表,并开始对它们采取行动。

我想错了吗?使用 Ajax 操作在会话对象上存储“选择/取消选择”操作对我来说很有意义。我真的不希望整个数据库对象来处理这个。我只想要一个简单的选定对象列表。在经典的 ASP 中,我只是对表单帖子中的选定项目做出反应,但这在 asp.net mvc中似乎不正确......

如何构建这种行为(有或没有 Ajax,但最好没有数据库访问)?

4

1 回答 1

0

我不明白,为什么不直接将bools 数组或其他东西直接绑定到视图的复选框列表?您可以在控制器函数中将它们作为参数获取并直接对它们进行操作,无需中间人,它们只是另一个POST值。

或者当您将项目列表作为模型的一部分发送时甚至更好,使它们成为一个结构,该结构具有bool selected=false绑定到标签旁边的复选框的字段,您将直接在模型中获得结果。

于 2012-05-14T16:43:59.170 回答