У меня есть десятичное значение, которое я пытался включить в раскрывающийся список, и выбранное значение не работало.Некоторое время я бездельничал с кодом.В конце концов я использовал точно такой же код, но изменил все с десятичного на int, и он работает.
Before (InitialRewardPercent - десятичное число):
@Html.DropDownListFor (x => x.InitialRewardPercent, CommonServices.GetRewardTermInitialPercents (Model.InitialRewardPercent))
CommonServices.GetRewardTermInitialPercents возвращает список выбора и выбирает значение, которое я передаю в * * * * * * * *, "Percent", "PercentDisplay", selectedPercent);
После (InitialRewardPercent является целым):
@Html.DropDownListFor (x => x.InitialRewardPercent,CommonServices.GetRewardTermInitialPercents (Model.InitialRewardPercent * 100))
Я сделал * 100, потому что хотел перейти с 0,25 на 25. В основном все, что я делал, это переключал тип переменной с десятичного на int и SelectListтеперь правильно помечает правильную строку как выбранную.
Может ли кто-нибудь еще получить список выбора для работы?k с десятичным значением или я что-то не так делаю?