Я использую раскрывающийся список, заполненный из ViewBag. Имя модели и имена ViewBag различаются, и im использует специальный идентификатор для сценария.Выпадающий список выбранное значение не работает с ViewBags
@foreach (var address in Model.CustomerAddresses){
<div id="[email protected]">
@Html.DropDownListFor(model => address.AddressType, ViewBag.AddressTypeList as IEnumerable<SelectListItem>, "Select a Type", new { @class = "form-control", id = "type_" + @address.Id })
</div>
когда модальный для опции редактирования повторно открыт, выбранное значение не выбрано в DropDownList. Сумка просмотра генерируется из перечисления.
---- Под редакцией -----
это как генерируется viewbag,
SelectList addressTypes = new SelectList(Data.GetAdressType());
ViewBag.AddressTypeList = addressTypes;
функция
List<string> type = Enum.GetNames(typeof(WebApp.Common.Utils.Meta.Constants.AddressType)).ToList();
type.Sort();
return type;
перечисление,
public enum AddressType
{
Permanent = 1,
Residence = 2,
Office = 3,
Other = 5
}
Заранее спасибо
Можете ли вы пост, как ViewBag становится заселена? –
@BviLLe_Kid Я отредактировал вопрос с помощью функций –
Проверьте, является ли viewbag как ценность при повторном открытии модального. –