如何在帖子后获得完整的列表内容?

时间:2009-06-05 12:18:36

标签: asp.net-mvc

使用asp.net mvc,我正在初始化服务器代码中的列表,并允许最终用户添加到表单上的列表(使用JQuery添加条目)。我知道如何在帖子后面获取列表的选定项目,但我不需要在这里做。我想在回发后在服务器代码中访问列表的完整内容。

发布的列表是不是要给我全部内容?我应该使用Ajax将每个项目发送到服务器,因为每个项目都会添加到列表中吗?

感谢

2 个答案:

答案 0 :(得分:1)

有几种方法可以让我想到这样做。

  • 每次添加项目时都会进行ajax调用 - 如您所建议的那样
  • 将项目添加到列表时,还会向要提交的表单添加隐藏字段。然后在回发后(尽管该术语非常符合Web Forms-y),在您的操作方法中,您将可以访问列表的内容。如果您正确命名,则应该能够将绑定建模为List

后者是我的偏好,但这取决于你的具体情况。

答案 1 :(得分:0)

要记住的一些事情:

  • 与从数据库到Web服务器的带宽相比,用户到Web服务器的带宽非常小
  • 数据库最有可能缓存您刚刚运行的任何查询以填充该列表
  • 听起来你要求将整个列表包含在回发数据中,这意味着让浏览器为用户上传该数据。

考虑到所有这些,显然你最好从数据库重建基本列表。