Most examples I've seen of how to use DropDownListFor show a model with an IEnumerable or List of SelectListItem's, and you can set the Selected property for the item you want to be initially displayed.
What is the (or a) proper way to do this for an array of dropdowns? I suppose I could make an IEnumerable<IEnumerable<SelectList>> so each dropdown has it's on IEnumerable<SelectList>> with the appropriate value selected but that just doesn't seem right.
I think it would have made a lot of sense for the DropDownListFor method to have an overload letting you set a default value. The best solution I can think of at the moment is to simply set the default value for the proper item (and clear the selected value for all others) just before calling DropDownListFor.
But surely there is a more appropriate way to do it? Or perhaps DropDownListFor just isn't appropriate for this job and straight html would be easier?