【问题标题】:Create a New big Object Wizard: ASp.net MVC创建一个新的大对象向导:ASP.net MVC
【发布时间】:2009-10-13 23:55:35
【问题描述】:

这是我的问题: 我需要编写一个向导,让客户“创建一个新的”非常大的对象,以及与之相关的一些其他对象:例如,一些图像存储在另一个表中(有关系),一些用于谷歌地球的 Lat's 和 Lang's 等。 它们中的每一个都存储在数据库中的不同表中,这就是为什么我必须首先插入以获取第一个对象的数据库生成的 ID 以与另一个对象建立关系。这就是我认为将所有内容放在一个视图上并使用 Jquery 隐藏选择性 DIV 不是我的选择之一的原因。 会话不是一个选项,因为更大的对象。 由于网站的类型,向导必须如下:

  1. 对象1的基本细节
  2. 对象 1 的图像(这里我需要第一个对象的 ID)
  3. 地理位置(使用谷歌地图,和以前一样)
  4. 对象 1 的更多详细信息。
  5. 预览
  6. 发布

关键是,在第 4 步中,用户填写了数据库所需的一些字段,我不能让它们可以为空,因为它是客户要求的一部分。

如果有人至少可以提供想法,那就太好了... 提前致谢

【问题讨论】:

    标签: asp.net-mvc wizard


    【解决方案1】:

    您声明由于对象的大小,将对象存储在 Session 中是不可取的。另一种方法是序列化该对象并将其存储在数据库中。随着用户通过向导进行,该对象将被检索、更新并作为 blob 重新存储。一旦他们发布它,您就可以插入适当的记录并从您存储它们的任何表中删除序列化对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      相关资源
      最近更新 更多