У меня есть этот список строки:Установка значения по умолчанию в списке выбора
public static readonly List<string> LIST_ITEM_STATE = new List<string>
{
"Brand new",
"Never used",
"Slightly used",
"Used",
"Heavily used",
"Damaged",
"Ruined",
"Run for your life"
};
И я строю SelectList этот путь в классе:
public string mItemState { get; set; }
public IEnumerable<SelectListItem> mItemStateList { get; set; }
mItemStateList = new SelectList(ValueDomain.LIST_ITEM_STATE);
И, на мой взгляд, Я визуализация dropdownlistfor так:
Item State: @Html.DropDownListFor(_item => _item.mItemState, Model.mItemStateList, String.Empty)
DropDownList работает как шарм, но я искал способы, чтобы установить выбранное значение Д.Е. faul на Brand New
при сохранении опции String.Emtpty
. Как я мог это сделать?
Пожалуйста, не прикрепите свои свойства к 'm'. Это не только ужасный венгерский перевод, но и совершенно ненужный, потому что * конечно * свойства являются членами. –
Что бы вы предложили? Это практика, внедряемая в нашей компании, чтобы легко различать элементы, параметры метода и внутренние переменные метода. – hsim
Если ваша компания настаивает на префиксах вещей, которые являются неотъемлемо членами и не могут быть чем-то еще, то я предлагаю вам запустить парня, который написал стандарты. :) –