在视图之间传递时保留模型数据

时间:2010-11-01 12:23:57

标签: asp.net-mvc

我有两种形式的观点。

我使用TempData在视图之间传递。哪个工作正常。 View2通过常见的Model对象从View1接收数据。该模型的数据来自View1&视图2。

但是当提交View2的表单时,模型不会保留View1的数据。他们都被重置为null& 0

了解HTTP的工作方式是可以理解的。

但是,在单个模型中从多个视图获取数据的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

需要考虑两种可能性:

  • 使用Session将View1中的值存储在表单POST之间。
  • 将View1数据放在View2的隐藏字段中。这样,当View2的表单张贴时,它将被保留。