Several views from my project have the same dropdownlist...
So, in the ViewModel from that view I have :
public IEnumerable Fo
If you really don't want to duplicate the code, place the code from the controllers into a helper class, and render the dropdown within a shared view (like _Layout.cshtml) that you'd then have to implement into your views by RenderPartial.
Create a partial view, _MyDropdownView.cstml, which uses the helper class you threw the code from the controllers in with something like the following:
@using MyNamespace.MyHelperClass
@Html.DropDownListFor(model => model.Prop, MyVM as SelectList, "--Select a Property--")
Then, within your views:
@Html.RenderPartial("_MyDropdownView")