드롭 다운에 포함하려고 시도한 십진수 값이 있습니다. 선택한 값이 작동하지 않습니다. 행운을 남긴 채 잠시 동안 코드를 엉망으로 만들었습니다. 결국 똑같은 코드를 사용했지만 십진수부터 정수로 변경했습니다.asp.net mvc 3 SelectList with decimal type
(InitialRewardPercent는 소수 임) 전에:
@ Html.DropDownListFor (X => x.InitialRewardPercent, CommonServices.GetRewardTermInitialPercents (Model.InitialRewardPercent))
CommonServices.GetRewardTermInitialPercents 반환 선택 목록에서 내가 합격 한 값을 선택합니다.
:return new SelectList (rewardTermInitial 퍼센트, "퍼센트", "PercentDisplay", selectedPercent); (InitialRewardPercent는 INT이다) 후
@ Html.DropDownListFor (X => x.InitialRewardPercent, CommonServices.GetRewardTermInitialPercents (* 100 Model.InitialRewardPercent ))
저는 0.25에서 25로 가고 싶었 기 때문에 * 100을했습니다. 기본적으로 내가했던 것은 변수 타입을 10 진수에서 int로 바꿔서 SelectList가 올바른 행을 올바르게 선택했기 때문입니다.
다른 사람이 SelectList를 가져 와서 10 진수 값으로 작업 할 수 있습니까? 아니면 제가 잘못하고 있습니까?
감사합니다.
감사합니다. 내가 그것을했을 때 선택 목록에서 내 값은 또한 소수였다, 나는 당신의 문자열을 참조하십시오. 그게 틀린 짓이었을거야. 감사. – zgirod