Ok, so the answer was derived from some other posts about this problem and it is:
If your ViewData
contains a SelectList
with the same name as your DropDownList
i.e. “submarket_0”, the Html helper will automatically populate your DropDownList
with that data if you don’t specify the 2nd parameter which in this case is the source SelectList.
What happened with my error was:
Because the table containing the drop down lists was in a partial view and the ViewData
had been changed and no longer contained the SelectList
I had referenced, the HtmlHelper
(instead of throwing an error) tried to find the SelectList called “submarket_0” in the ViewData (GRRRR!!!) which it STILL couldnt find, and then threw an error on that 🙂
Please correct me if im wrong