Asp.Net MVC 2:在表单中保留选定值的标准方法是什么?

时间:2010-03-22 02:57:58

标签: asp.net-mvc viewstate

假设您有一些DropDownLists过滤数据:

Car Make:  [Ford,Chevrolet,etc]
Car Year:  [2010, 2009, 2008, etc]
Car Model: [LT, SLT, etc]

然后你做出选择而不再显示DDL。有没有标准的地方可以保留以前选择的值?这是一个“向下钻取”菜单系统。

2 个答案:

答案 0 :(得分:2)

您可以将其存储在隐藏字段中,也可以将其存储在会话中。我更喜欢将数据保留在会话之外。我只是把它放在一个隐藏的字段中,并在每次请求时重建你的状态。

答案 1 :(得分:1)

您可以使用该模型执行此操作。您将从用户那里收到所选的值,然后只需确保将模型传回视图时,它具有之前选择的值。

如果您正在使用Html助手来渲染您的输入控件,则应将其连线为“免费”。