// in my controller
ViewData["UserId"] = new SelectList(
selectedUserId.Value); // this has a value
result: the SelectedValue property is set on the object.
// in my view
result: all expected options are rendered to the client, but the selected attribute is not set. The item in SelectedValue exists within the list, but the first item in the list is always defaulted to selected.