May 06, 2014 05:24 AM|FadiRezq|LINK
I think JackStrife17 has a perfectly valid question here.I don't see any reason why the DropdownListFor html helper should change the collection of SelectListItem passed.
It should be treated as a read-only collection for the sole purpose of populating the dropdown list and possibly determining the default selected value based on which SelectListItem has its "Selected" property set to true; but there is no reason to modify the
collection for the simple basic reason that we could very well want to re-use the collection for other dropdown lists and want to keep the "default selected value" as is without modification.
I was surprised by this issue just today and I'm leaning to creating an issue report on codeplex.