我想知道在多个页面之间传递大量值的最佳方法。我考虑过将值保存到数据库中,使用context.Items[]或Session[]。但我不确定哪种方法是最好的。我可能会传递大约40个变量。这将在结帐过程中进行,因此它们应该在用户的生命周期内保持不变。用户第一次输入后不会更改这些值。这些值可能包括账单地址、名字和姓氏等。
我想知道在多个页面之间传递大量值的最佳方法。我考虑过将值保存到数据库中,使用context.Items[]或Session[]。但我不确定哪种方法是最好的。我可能会传递大约40个变量。这将在结帐过程中进行,因此它们应该在用户的生命周期内保持不变。用户第一次输入后不会更改这些值。这些值可能包括账单地址、名字和姓氏等。
会话(Session)可能是最有效率的方式。但是,如果会话超时或由于任何其他原因而丢失,则所有条目都将丢失。因此,如果持久性更重要,则可能需要在数据库中存储它。