The callstack shows the following:
[MissingMethodException: No parameterless constructor defined for this object.]
System.RuntimeTypeHandle.CreateInstance(Ru
The root of my problem was also SelectList.
I had this:
<%: Html.DropDownListFor(m => Model.Destinations, Model.Destinations)%>
When I should have had this:
<%: Html.DropDownListFor(m => Model.Destination, Model.Destinations)%>
Destination is the user's selection, Destinations is the list of possible values. Using the plural SelectList twice caused the problem.