Asp.Net MVC 2: What's the standard way to keep selected values in forms?
Say you have a few DropDownLists that filter data:
Car开发者_开发百科 Make: [Ford,Chevrolet,etc]
Car Year: [2010, 2009, 2008, etc]
Car Model: [LT, SLT, etc]
And you make a selection and not show that DDL again. Is there any standard place to maintain previously selected values? This is for a "drill down" menu system.
You can store in in a hidden field or you could store it in the session. I prefer to keep data out of the session. I'd just stick it in a hidden field and rebuild your state each on each request.
You can use the model to do this. You'll receive the selected values from the user, then just make sure when you pass the model back into the view, it has the previously selected value.
If you're using the Html helpers to render your input controls, it should wire it up for "free".
精彩评论