Asp.net mvc 从表单到控制器的用户选择的短期存储
我正在尝试构思一种方法,将所选项目的列表存储到会话中,供以后使用。我已经在谷歌上搜索和阅读了两个小时的例子,还没有找到任何有效的例子 基本思想是这样的。用户看到要执行操作的项目列表。用户可以选择其中的一部分。用户选择要执行的操作。控制器获取所选项目的列表,并开始对其进行操作 我想错了吗?对我来说,使用Ajax操作在会话对象上存储“选择/取消选择”操作是有意义的。我真的不想让整个数据库对象来处理这个问题。我只想要一个简单的选定对象列表。在经典ASP中,我只会对表单帖子中的选定项做出反应,但在ASP.net mvc中这似乎不正确Asp.net mvc 从表单到控制器的用户选择的短期存储,asp.net-mvc,Asp.net Mvc,我正在尝试构思一种方法,将所选项目的列表存储到会话中,供以后使用。我已经在谷歌上搜索和阅读了两个小时的例子,还没有找到任何有效的例子 基本思想是这样的。用户看到要执行操作的项目列表。用户可以选择其中的一部分。用户选择要执行的操作。控制器获取所选项目的列表,并开始对其进行操作 我想错了吗?对我来说,使用Ajax操作在会话对象上存储“选择/取消选择”操作是有意义的。我真的不想让整个数据库对象来处理这个问题。我只想要一个简单的选定对象列表。在经典ASP中,我只会对表单帖子中的选定项做出反应,但在ASP
无论是否使用Ajax,我如何构造此行为,但最好不要使用DB访问?我不明白,为什么不直接将布尔数组或其他东西绑定到视图的复选框列表中?您可以将它们作为控制器函数中的参数获取,并直接对其进行操作,无需中间人,它们只是另一个POST值
或者更好的做法是,当您将项目列表作为模型的一部分发送时,将其设置为一个结构,该结构包含一个bool selected=false字段,该字段绑定到标签旁边的复选框,您将直接在模型中返回结果。我在这里瞎飞了……边学边学。这可能是个好主意,但目前这不是我想要的。不要说这是错误的。。。你有没有一个例子,我可以看看它是如何工作的?是谷歌的第一个热门产品,我相信你能找到更多。这是一个非常基本的MVC概念,将数组绑定到视图。什么搜索词?要查看的mvc绑定数组?我现在对这个很陌生,所以我不知道应该向谷歌提出什么问题。我相信答案是肯定的,但很难提出正确的问题。谢谢:请确保搜索词会起作用。基本操作非常简单,只需将HTML输入命名为Persons[0]。Name,模型中有一个名为Persons的Persons数组,每个Persons都有一个名为Name的属性。您可以在Model.Persons上的foreach循环中执行此操作。