I might be misunderstanding here, but what I’ve done in multiple <select>
situations is to use Html.Attributes.selected bool
on every <option>
so I can control from the model exactly what is selected. This way you always know what is selected (if anything), and you can change it easily without reading the index from the DOM node or anything.