我需要在MVC 4.0中将数据从一个视图传递到另一个视图。我是MVC 4.0的新手。 场景是我有一个View,在视图加载时填充一个组合框。我在此视图上有一个表单,在提交此表单时,我需要进行一些处理,并在View上显示一些状态消息。
由于HTTP是无状态协议,因此数据(填充了组合框)的数据会丢失。我想保留这些数据,因为我不想一次又一次地执行相同的处理以获取数据。 请建议我怎么办?
答案 0 :(得分:0)
在MVC中(虽然我不认为),您可以使用Session
类在多个视图中存储变量。
您可以将对象添加到Session
数组作为Session.Add()
的键/值对,并且可以通过索引或键访问数据。
您也可以通过使用索引或键访问Session
索引来添加变量,无论您是否已将其明确添加到数组中。因此,您可以Session[0] = new Object();
或Session["object"] = new Object();
,因为他们已覆盖了访问者属性。
我建议您对正确使用Session
数组进行一些研究。