Каковы ваши требования?Частичное представление может представлять собой элемент управления, который вы можете повторно использовать во всем приложении.Я не думаю, что выпадающий список является хорошим кандидатом для частичного просмотра.
Если бы я был вами, и я хотел бы отобразить раскрывающийся список, я бы использовал существующий помощник HTML.
В моем контроллере я бы сохранял значения для раскрывающегося списка в сумке представления:
IList<SelectListItem> selectListItems = new List<SelectListItem>();
// Populate selectListItems
...
// Create a select list. You'll have to replace dataValueField and dataTextField with property names
SelectList mySelectList = new SelectList(selectListItems, "dataValueField", "dataTextField");
// Assume that select list contains a list of countries
ViewBag.Countries = mySelectList;
Затем, по вашему мнению, вы можете создать раскрывающийся список с помощью HTML-помощника.
@Html.DropDownListFor(m => m.CountryId, (SelectList) ViewBag.Countries);
Я написал это в блокноте, поэтому возможны синтаксические ошибки.